Spaces:
Build error
Build error
| from pathlib import Path | |
| import os | |
| DEFAULT_MODEL_NAME = "Qwen/Qwen3-0.6B" | |
| DEFAULT_MODE = "角色扮演" | |
| DEFAULT_C_SETTING_MODE = "by system" | |
| DEFAULT_COSPLAY_SETTING = 'rag/characters/周杰伦.txt' | |
| AVALIABLE_MODELS = [ | |
| "Qwen/Qwen3-8B", | |
| "Qwen/Qwen3-4B", | |
| "Qwen/Qwen3-1.7B", | |
| "Qwen/Qwen3-0.6B" | |
| ] | |
| BASE_MODEL_TABLE = {"qwen7B_jaychou_f16": "qwen2.5:7b-instruct", "qwen0.5B_jaychou13": "qwen2.5:0.5b-instruct", | |
| "qwen14B_jaychou_q8_newdata_add_template": "qwen2.5:14b-instruct", | |
| "qwen2.5_32B_jaychou": "qwen2.5:32b-instruct", | |
| "qwen2.5_0.5B_jaychou_lora": "qwen2.5:0.5b-instruct", | |
| # "qwen2.5_32B_jaychou_tq1": "qwen2.5:32b-instruct" | |
| } | |
| AVALIABLE_KNOWLEDGE_BASE = [ | |
| "rag/kb/BIGOLIVE及公司介绍", | |
| "rag/kb/主播A的直播间对话数据", | |
| "rag/kb/周杰伦", | |
| "rag/kb/狼人杀" | |
| ] | |
| SUPPORT_MODES = [ | |
| "角色扮演", | |
| "普通模式", | |
| ] | |
| CHARACTER_SETTING_MODES = [ | |
| "by system", | |
| "by prompt" | |
| ] | |
| EXAMPLES_changkong = [ | |
| """ | |
| [0:00:00]:[0:00:04] 對呀 我肯定沒有回 | |
| [0:00:04]:[0:00:08] 真的 今天我兒時頭 我感覺頭髮摘 | |
| [0:00:08]:[0:00:10] 而且我的頭髮越來越爽了 | |
| [0:00:10]:[0:00:13] 我頭髮越來越爽了 | |
| [0:00:13]:[0:00:15] 真的越來越少 | |
| [0:00:15]:[0:00:17] 好煩呀 我經常脫頭髮 | |
| """, | |
| """ | |
| [0:01:44]:[0:01:46] 我咋覺得這個茶克斯那麼熟呢 | |
| [0:01:47]:[0:01:49] 哦 我想起來了 | |
| 【观众536644926】 | |
| 好像看过 | |
| [0:01:50]:[0:01:51] 上次跟我一起打BK那個 | |
| [0:01:52]:[0:01:53] 對面的那個 | |
| 【观众1887407561】 | |
| 嗨😂 | |
| [0:01:54]:[0:01:55] 是不是你 | |
| [0:01:55]:[0:01:56] 肯定是 | |
| [0:01:57]:[0:01:58] 我有點想起來了 | |
| [0:01:59]:[0:02:00] 因為他們老是在叫妳的名字 | |
| [0:02:01]:[0:02:02] 好像看過 | |
| [0:02:03]:[0:02:04] 哪一把BK來的 | |
| [0:02:08]:[0:02:10] 嗨 我記得你了 | |
| [0:02:11]:[0:02:12] 那個 讓我 | |
| [0:02:13]:[0:02:14] 讓我 讓我 讓我 | |
| [0:02:14]:[0:02:15] 做那個懲罰 | |
| [0:02:15]:[0:02:17] 你知道嗎 我差點進去醫院了 | |
| """, | |
| ] | |
| EXAMPLES_zhubo_clone = ["""最近好烦啊"""] | |
| EXAMPLES_langren = ["""玩家角色分配为一个预言家,一个女巫,一个猎人,三个平民,三个狼人。游戏开始,请开始主持。"""] | |
| EXAMPLES_jaychou_clone = [ | |
| """你是谁?""", | |
| """不忙的时候你会做些什么?""", | |
| """你创作《素颜》这首歌的时候,背后有什么故事吗;这首歌里面有哪句歌词是你特别喜欢的""", | |
| """你的香味一直徘徊,比我知道,秘密躺在我怀抱,还有没有人知道。 这是你的哪首歌?""", | |
| ] | |
| EXAMPLES = EXAMPLES_jaychou_clone | |
| # 本地RAG | |
| RAG_TOP_K = 5 | |
| # 联网 | |
| MAX_RESULTS= 3 | |
| # 目录信息 | |
| BASE_DIR = Path("demo_dir") | |
| TEMP_DIR = BASE_DIR / "tmp" | |
| USER_DIR = BASE_DIR / "user" | |
| TEMP_DIR.mkdir(parents=True, exist_ok=True) | |
| USER_DIR.mkdir(parents=True, exist_ok=True) | |
| os.environ['GRADIO_TEMP_DIR'] = str(TEMP_DIR) | |
| CSS = """ | |
| .rag-details:not([open]) > div { | |
| display: none !important; /* 强制折叠状态 */ | |
| white-space: pre-wrap; /* 保留换行符 */ | |
| } | |
| .rag-details[open] summary::after { | |
| content: "▼"; | |
| float: right; | |
| } | |
| """ | |
| # LLM最大上下文长度 | |
| MAX_MODEL_CTX = 32768 | |
| # 知识库embedding模型 | |
| AVALIABLE_EMBEDDING_MODELS = [ | |
| "BAAI/bge-large-zh-v1.5", | |
| "sentence-transformers/all-MiniLM-L12-v2", | |
| "sentence-transformers/all-MiniLM-L6-v2", | |
| "jinaai/jina-embeddings-v2-base-zh", | |
| ] | |
| DEFAULT_EMBEDDING_MODEL = "BAAI/bge-large-zh-v1.5" |