| # config.py | |
| import os | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| # models and paths | |
| LLM_HF_MODEL = os.getenv("LLM_HF_MODEL", "./tokenizer/Qwen2.5-1.5B-Instruct") # 只需要根据实际路径修改这里的模型路径即可 | |
| LLM_AX_MODEL = os.getenv("LLM_AX_MODEL", "./models/Qwen2.5-1.5B-Instruct_axmodel") | |
| EMBED_HF_MODEL = os.getenv("EMBED_HF_MODEL", "./tokenizer/Qwen3-Embedding-0.6B") | |
| EMBED_AX_MODEL = os.getenv("EMBED_AX_MODEL", "./models/Qwen3-Embedding-0.6B_axmodel") | |
| # API URL | |
| LLM_API_PORT = int(os.getenv("LLM_API_PORT", "8000")) | |
| LLM_API_URL = os.getenv("LLM_API_URL", f"http://127.0.0.1:{LLM_API_PORT}/generate") # 具体函数名字需要对应修改 | |
| PORT = int(os.getenv("PORT", "7860")) | |
| # Index paths | |
| INDEX_DIR = os.getenv("INDEX_DIR", "index") | |
| INDEX_FILE = os.path.join(INDEX_DIR, "docs.index") | |
| EMBEDDINGS_FILE = os.path.join(INDEX_DIR, "docs.pkl") | |
| os.makedirs(INDEX_DIR, exist_ok=True) | |