siliconflow惨痛教训

今天和老师交流了一下MCP协议,我想看看siliconflow上有没有function call的用法,然后看到silicon flow自己调用的时候用OpenAI的库,感觉一下子被敲醒了,之前一直都自己解析的代码,而且很鸡肋。

下面这个代码的功能,我自己写,用了一百多行,但是这里只用了几行就解决了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from openai import OpenAI

client = OpenAI(
api_key="sk-xxxxxxxxxxxxxxxxxxxxxx",
base_url="https://api.siliconflow.cn/v1"
)

response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V3",
messages = [{'role': 'user', 'content': "你好,你是谁?"}],
temperature=0.01,
top_p=0.95,
stream=True,
)

for chunk in response:
print(chunk.choices[0].delta.content)

实际上,官网都写的很清楚,我当时只是随便逛了一下,没有认真看,这告诉我们,之后看官网,一定要看全用法。


siliconflow惨痛教训
https://zhangqi.online/2025/03/21/siliconflow惨痛教训/
作者
张琦
发布于
2025年3月21日
许可协议