Do quality assessment
This commit is contained in:
parent
806e85fcec
commit
4f360d35b2
3 changed files with 21 additions and 1 deletions
10
main.py
10
main.py
|
|
@ -44,6 +44,10 @@ QWEN_PROMPT_TEMPLATE = ""
|
|||
with open("base_prompt.txt", "r") as f:
|
||||
QWEN_PROMPT_TEMPLATE += f.read()
|
||||
|
||||
QWEN_QUALITY_PROMPT_TEMPLATE = ""
|
||||
with open("quality_prompt.txt", "r") as f:
|
||||
QWEN_QUALITY_PROMPT_TEMPLATE += f.read()
|
||||
|
||||
TEMP_DIR = tempfile.gettempdir()
|
||||
GROUPING_TIMEOUT = 15.0
|
||||
|
||||
|
|
@ -211,6 +215,11 @@ async def generate_report(text: str, images_data: list, audios_data: list) -> Op
|
|||
if report.startswith("Ошибка:"):
|
||||
print(f"[QWEN] Ошибка API: {report}")
|
||||
return None
|
||||
|
||||
quality_prompt = f"{QWEN_QUALITY_PROMPT_TEMPLATE}\n Исходные данные: {full_text} Отчёт: {report}"
|
||||
quality_report = await call_qwen_api(quality_prompt)
|
||||
print(f"[QWEN] Оценка качества: {quality_report}")
|
||||
|
||||
report = report.replace('```html', '')
|
||||
report = report.replace('```', '')
|
||||
|
||||
|
|
@ -238,6 +247,7 @@ async def process_audio(audio_data: Dict) -> str:
|
|||
if text is None:
|
||||
print("[AUDIO] Распознавание не удалось.")
|
||||
return ""
|
||||
print(f"[AUDIO] Распознанный текст: {text[:300]}...")
|
||||
return text
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue