mirror of
https://github.com/ClovertaTheTrilobita/SanYeCao-Nonebot.git
synced 2026-04-01 22:04:51 +00:00
feat(ai_chat): 更新 API 密钥和调用方式
- 在全局范围内添加 silicon_flow_key 配置 - 在调用 chat.completions.create 方法前设置 openai.api_key 和 openai.base_url- 更新请求 headers 中的 Authorization 字段,使用 silicon_flow_key
This commit is contained in:
parent
2ed7727ce3
commit
222e6f788e
2 changed files with 7 additions and 6 deletions
|
|
@ -1,12 +1,9 @@
|
||||||
import openai
|
import openai
|
||||||
import requests
|
import requests
|
||||||
from src.clover_sqlite.models.chat import GroupChatRole
|
from src.clover_sqlite.models.chat import GroupChatRole
|
||||||
from src.configs.api_config import v3url, v3key, deepseek_url, deepseek_key
|
from src.configs.api_config import v3url, v3key, deepseek_url, deepseek_key,silicon_flow_key
|
||||||
import aiohttp
|
import aiohttp
|
||||||
|
|
||||||
openai.api_key = deepseek_key
|
|
||||||
openai.base_url = deepseek_url
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
来源:https://api.v36.cm
|
来源:https://api.v36.cm
|
||||||
"""
|
"""
|
||||||
|
|
@ -38,7 +35,8 @@ async def deepseek_chat(group_openid,content):
|
||||||
:param content:
|
:param content:
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
|
openai.api_key = deepseek_key
|
||||||
|
openai.base_url = deepseek_url
|
||||||
await GroupChatRole.save_chat_history(group_openid, {"role": "user", "content": content})
|
await GroupChatRole.save_chat_history(group_openid, {"role": "user", "content": content})
|
||||||
messages = await GroupChatRole.get_chat_history(group_openid)
|
messages = await GroupChatRole.get_chat_history(group_openid)
|
||||||
completion = openai.chat.completions.create(
|
completion = openai.chat.completions.create(
|
||||||
|
|
@ -60,7 +58,7 @@ async def silicon_flow(group_openid, content):
|
||||||
"messages": messages
|
"messages": messages
|
||||||
}
|
}
|
||||||
headers = {
|
headers = {
|
||||||
"Authorization": f"Bearer {deepseek_key}",
|
"Authorization": f"Bearer {silicon_flow_key}",
|
||||||
"Content-Type": "application/json"
|
"Content-Type": "application/json"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,9 @@ v3key= "<KEY>"
|
||||||
deepseek_url= "https://api.deepseek.com"
|
deepseek_url= "https://api.deepseek.com"
|
||||||
deepseek_key= "<KEY>"
|
deepseek_key= "<KEY>"
|
||||||
|
|
||||||
|
#硅基流动
|
||||||
|
silicon_flow_key = "<KEY>"
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Wenku8账号
|
Wenku8账号
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue