AI-New-Question-Generator / backend /services /TextReaderQuestionGenerator.py
VishwaTechnologiesPvtLtd
new one
a2ff264
raw
history blame
1.23 kB
from backend.services.DataReader import DataReader
from backend.services.ChunkGenerator import ChunkGenerator
from backend.services.QuestionGenerator import QuestionGenerator
from backend.models.AIParamModel import AIParam
from backend.models.AIResponseModel import AIResult
class TextReaderQuestionGenerator:
def __init__(self):
self.reader = DataReader()
self.chunker = ChunkGenerator()
self.qgen = QuestionGenerator()
async def textreader_question_generator(self, text: str) -> dict:
ai_param = AIParam()
if len(text) <= 100:
print("Text length is less than 100 characters.")
all_questions = []
questions = self.qgen.generate_questions_advance(text, ai_param)
all_questions.append({
"questions": questions
})
return all_questions
else:
print("Text length is less than 100 characters.")
all_questions = []
questions = self.qgen.generate_questions_advance(text, ai_param)
all_questions.append({
"questions": questions
})
return all_questions