################# modularity ### import from external-package from fastapi import FastAPI, Request, HTTPException import requests, logging, asyncio, httpx, os, uuid, traceback, orjson, copy, uvicorn, time, re from dotenv import load_dotenv from pathlib import Path from time import sleep from enum import Enum from typing import Dict from utils.base_model import RuleRelation ################################################# # پارامتر های کلی ################################################# EFFORT = "low" MAX_LIMIT_RAG = 100 # بیشینه تعدادی که rag برمی گرداند STEP_RAG = 10 # مقداری که هر مرحله rag اضافه میکند با فشردن نمایش بیشتر more TIME_OUT = 600 # هر درخواست با این مقدار time-out ارسال می شود MAX_LEN = 4000 # کمی کمتر از حد پایه امن‌تر است برای بیشینه پیام در بله QS_WEB_LINK = "https://majles.tavasi.ir/entity/detail/view/qsection/" # آدرس صفحه qs ها QQ_WEB_LINK = ( "https://majles.tavasi.ir/entity/navigation/view/qasection/" # آدرس صفحه qq ها ) REF_TEXT = "«منبع»" # برای نمایش منبع