Smart Composer配置—2025年3月版

1 需要:

1.1 Smart Composer的1.1.14版本
1.2 一个chat模型的API,以deepseek为例(需要付费,收费价格以官网为准)申请地址:https://platform.deepseek.com/api_keys
(可选)1.3 一个embedding模型的API,以硅基流动的免费API为例,申请地址:https://cloud.siliconflow.cn/account/ak。
这里偷偷放一个硅基流动注册邀请码,注册得2000万Tokens(https://cloud.siliconflow.cn/i/G6hD0uJV)

2 对话模型设置:

2.1 在Providers部分,设置deepseek的API,如果是官网注册,直接填写API Key,第二行url留空。


2.2 在Model部分中的Chat Models部分,打开deepseek对话模型和思考模型

2.3 在Chat部分选择对话模型和应用模型,并设置提示词(可不填写)。
对话模型是指在ob右侧边栏对话框中的默认模型。
应用模型是指将基于笔记对话时,将对话结果应用到现有笔记所用到的模型。(这里建议用chat就好了,reasoner太贵)。
2.4 返回ob界面,点击左侧Open Smart Composer,弹出右侧对话框。开始对话。

3 嵌入模型设置:

若想使用Vault Chat,必须设置嵌入模型。
3.1 在Providers部分,设置硅基流动的API,点击添加自定义供应商
ID是显示在Providers中的名字,推荐写Siliconflow,可自拟。
Provide Type选择OpenAI Compatible
API Key填写你的。
Base URL填写https://api.siliconflow.cn/v1
打开最后的开关


3.2 查看硅基流动提供的模型。
在硅基流动的模型广场搜索,通过筛选器选择嵌入

3.3 回到插件的设置,在Model部分中的Embedding Models部分,点击添加添加自定义模型
ID自拟,建议和Model Name一样
Provider ID选择你刚刚新建的硅基流动Siliconflow
Model Name选择模型广场的名字,多语言推荐BAAI/bge-m3,纯中文推荐BAAI/bge-large-zh-v1.5,注意,前缀也需要键入。
3.4 在RAG部分,设置Embedding model为刚刚你添加的模型
Include patterns是做嵌入的文件(夹),强烈建议第一次用小文件夹尝试,例如素材/**表示素材文件夹内的所有笔记,点击test patterns查看匹配到的笔记列表。
Exclude patterns是忽略的文件(夹),可不填。
下面4个参数,我个人依次设置为512 4000 0.2 10。参数解释详细大佬的回复
免费 AI 插件推荐:obsidian-smart-composor
3.5 点击manage,点击你选择的模型后面的锤子图表,等待进度100%
3.6 返回ob界面,点击左侧Open Smart Composer,弹出右侧对话框,提问后点击Vault Chat开始对话。注意,Vault Chat的结果不能apply到笔记。

4 注意事项

如果你的chat model是第三方提供的,例如硅基流动中的deepseek模型,那么需要先按照3.1操作添加好Siliconflow的Provider。然后填写Chat Models时,应点击添加自定义模型,Provider ID选择Siliconflow,Model Name填写模型广场的名字,需要加前缀,例如deepseek-ai/DeepSeek-R1-Distill-Qwen-7B,然后就可以对话了。

1 个赞

chat模型用硅基流动或者火山的deepseek怎么配置呢?我填入api和base url,但是用不了

以硅基流动为例,因为你的Provider是硅基流动,并不是软件默认的DeepSeek,所以应按照3.1操作添加好Siliconflow的Provider。
然后填写Chat Models时,应点击添加自定义模型,Provider ID选择Siliconflow,Model Name填写模型广场的名字,需要加前缀,例如deepseek-ai/DeepSeek-R1-Distill-Qwen-7B,然后就可以对话了。

火山不清楚。应该也要添加新的Provider