目標
通過vsCode用python訪問deepseek。
環境準備
沒有環境的,vscode環境準備請參考之前的文章,另外需安裝ollama:
【菜鳥飛】用vsCode搭建python運行環境-CSDN博客
?AI入門1:AI模型管家婆ollama的安裝和使用-CSDN博客
?選讀文章:
【菜鳥飛】Conda安裝部署與vscode的結合使用-CSDN博客
開始實操
1、獲得訪問DeepSeek R1的Token
咱們測試學習,就找個免費的,硅基流動被邀請用戶送token,量大夠用,通過以下地址注冊即可:硅基流動統一登錄?
硅基流動官網:注冊即送 2000 萬 Tokens:受邀好友作為新用戶完成 SiliconCloud 賬號注冊,立刻獲得 2000萬 Tokens。
?操作過程:
?
然后,創建密鑰:
?
彈出對話框,輸入描述信息,主要是給自己看,備注干嘛用的:
??
然后,系統創建一條密鑰:
??密鑰是加密顯示的,鼠標劃上去,顯示復制提示:
?
?在密鑰上左鍵點擊一下,提示“已復制”,可以粘貼到文本文件等地方,以便后面程序使用:
?
?2、vscode設置
官方文檔參考:
硅基流動有文檔中心,通過下面界面進入,或者直接訪問鏈接,可以看到相關幫助文檔,https://docs.siliconflow.cn/cn/userguide/introduction
?
?參考一下官方文檔:
設置vscode運行環境
參考前面vs搭建文檔,創建一個python12的運行環境,并測試運行正常:
? 用pip方式安裝 OpenAI Python 庫,命令為:
pip install --upgrade openai
?執行界面如下:
?
?執行過程中出錯:
?升級ollama:啟動ollama后,在任務欄會有ollama圖標,點擊右鍵會有關閉升級的菜單,點擊后,ollama進入升級程序執行界面:
然后再次執行命令:pip install --upgrade openai ,這次就沒有報錯了。
3、執行測試代碼
然后,創建已py文件,考入下面代碼:
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.siliconflow.cn/v1")
response = client.chat.completions.create(model='deepseek-ai/DeepSeek-V2.5',messages=[{'role': 'user', 'content': "中國大模型行業2025年將會迎來哪些機遇和挑戰"}],stream=True
)for chunk in response:print(chunk.choices[0].delta.content, end='')
?把上面YOUR_API_KE,換成剛才在硅基流動注冊的密鑰,點擊執行,就會返還模型的反饋信息了,界面如下:
?初步測試成功,換成自己想要的模型。
4、deepseek-r1模型調用
在模型廣場看到很多模型,點擊自己需要的模型,這里用deepseek-r1,拷貝其地址,如圖:
在代碼里,更換model,注意只需要拷貝模型地址是“Pro/deepseek-ai/DeepSeek-R1”,只需要pro后面的部分就行了,修改為:
model='deepseek-ai/DeepSeek-R1'
?修改界面及執行如下:
其模型調用類似,進一步可以構建自己的業務邏輯了。