Hammad712 commited on
Commit
5ca56e1
·
verified ·
1 Parent(s): b5a2795

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +4 -11
main.py CHANGED
@@ -1,15 +1,12 @@
1
- # fastapi_app.py
2
-
3
  from fastapi import FastAPI, HTTPException
4
  from pydantic import BaseModel
5
- from typing import Optional
6
  from langchain.document_loaders import WikipediaLoader
7
  from langchain_groq import ChatGroq
8
  import os
9
 
10
  app = FastAPI(title="Quiz Generator API")
11
 
12
- # inmemory store for the last quiz + context
13
  STORE = {
14
  "quiz": None, # str
15
  "context": None, # str
@@ -17,10 +14,9 @@ STORE = {
17
 
18
  # Replace with your actual Groq API key
19
  GROQ_API_KEY = os.getenv('api_key')
 
20
  class QuizRequest(BaseModel):
21
  search_query: str
22
- complexity: str = "Hard"
23
- quiz_type: str = "MCQs"
24
 
25
  class GradeRequest(BaseModel):
26
  answers: str
@@ -67,11 +63,8 @@ Instructions:
67
  context:
68
  {context_text}
69
 
70
- quiz complexity:
71
- {request.complexity}
72
-
73
- quiz type:
74
- {request.quiz_type}
75
 
76
  Your response:
77
  """
 
 
 
1
  from fastapi import FastAPI, HTTPException
2
  from pydantic import BaseModel
 
3
  from langchain.document_loaders import WikipediaLoader
4
  from langchain_groq import ChatGroq
5
  import os
6
 
7
  app = FastAPI(title="Quiz Generator API")
8
 
9
+ # in-memory store for the last quiz + context
10
  STORE = {
11
  "quiz": None, # str
12
  "context": None, # str
 
14
 
15
  # Replace with your actual Groq API key
16
  GROQ_API_KEY = os.getenv('api_key')
17
+
18
  class QuizRequest(BaseModel):
19
  search_query: str
 
 
20
 
21
  class GradeRequest(BaseModel):
22
  answers: str
 
63
  context:
64
  {context_text}
65
 
66
+ question:
67
+ generate quiz on {request.search_query}
 
 
 
68
 
69
  Your response:
70
  """