feat: 切换至张三 (Qwen 3.6-35B-A3B) 模型
- 新增 zhangsan provider 配置 - anchor_writer.py 优先使用 zhangsan - 测试连通性成功,生成笔记符合新规范
This commit is contained in:
@@ -24,24 +24,34 @@ def get_api_config():
|
||||
if not providers:
|
||||
raise ValueError("No custom providers found in config")
|
||||
|
||||
# Find bailian provider
|
||||
# Find zhangsan provider first, then bailian
|
||||
zhangsan = None
|
||||
bailian = None
|
||||
for p in providers:
|
||||
if p.get('name') == 'bailian':
|
||||
if p.get('name') == 'zhangsan':
|
||||
zhangsan = p
|
||||
elif p.get('name') == 'bailian':
|
||||
bailian = p
|
||||
break
|
||||
|
||||
if not bailian:
|
||||
bailian = providers[0] # Fallback to first
|
||||
|
||||
return bailian['api_key'], bailian['base_url'], bailian.get('model', 'qwen3.5-plus')
|
||||
if zhangsan:
|
||||
return zhangsan['api_key'], zhangsan['base_url'], zhangsan.get('model', 'Qwen3.6-35B-A3B')
|
||||
elif bailian:
|
||||
return bailian['api_key'], bailian['base_url'], bailian.get('model', 'qwen3.5-plus')
|
||||
else:
|
||||
return providers[0]['api_key'], providers[0]['base_url'], providers[0].get('model', 'default')
|
||||
|
||||
def call_model(content):
|
||||
"""Call Qwen API to generate summary, tags, and emotion scores"""
|
||||
api_key, base_url, model = get_api_config()
|
||||
|
||||
# Simpler prompt, no response_format to avoid JSON parsing issues
|
||||
prompt = f"Analyze this text. Output ONLY a valid JSON object. No markdown, no explanation. Keys: summary (max 50 words), tags (list of 3 keywords), valence (-1.0 to 1.0), arousal (0.0 to 1.0). Text: {content}"
|
||||
prompt = f"""Analyze this text. Output ONLY a valid JSON object. No markdown, no explanation.
|
||||
Keys:
|
||||
- summary (max 50 words, append URLs if external resources/GitHub mentioned)
|
||||
- tags (list of EXACTLY 2 strings, format '#Category/ProjectName', e.g., ['#memory/nerd-brain', '#llm/local-deploy'])
|
||||
- valence (-1.0 to 1.0)
|
||||
- arousal (0.0 to 1.0)
|
||||
Text: {content}"""
|
||||
|
||||
data = json.dumps({
|
||||
"model": model,
|
||||
|
||||
Reference in New Issue
Block a user