市面上有很多AI大模型,這里以?智譜的大模型?為示例
1.先要注冊智譜AI開放平臺
2.注冊成功后,會贈送3個月的免費額度,如下
3.然后去控制臺,創建一個API KEY
4.接著就可以開始寫代碼了
提前導入包:?openai
示例1:
from openai import OpenAIclient = OpenAI(api_key="***", #這里寫你自己的KEYbase_url="https://open.bigmodel.cn/api/paas/v4/"
)completion = client.chat.completions.create(model="glm-4-air-0111",messages=[{"role": "system", "content": "你是一個幽默的小說作家"},{"role": "user","content": "請你作為故事大王,寫一篇短篇童話故事,故事的主題是要永遠保持一顆善良的心,要能夠激發兒童的學習興趣和想象力,同時也能夠幫助兒童更好地理解和接受故事中所蘊含的道理和價值觀。"}],top_p=0.7,temperature=0.9
)print(completion.choices[0].message.content)
注意:這里?top_p,temperature?參數的值是在0-1之間
第1次運行有點慢,運行結果:
示例2:
from zhipuai import ZhipuAIclient = ZhipuAI(api_key="***") # 請填寫您自己的APIKeyresponse = client.chat.completions.create(model="glm-4-air-0111", # 請填寫您要調用的模型名稱messages=[{"role": "user", "content": "作為一名營銷專家,請為我的產品創作一個吸引人的口號"},{"role": "assistant", "content": "當然,要創作一個吸引人的口號,請告訴我一些關于您產品的信息"},{"role": "user", "content": "智譜AI開放平臺"},{"role": "assistant", "content": "點燃未來,智譜AI繪制無限,讓創新觸手可及!"},{"role": "user", "content": "創作一個更精準且吸引人的口號"}],temperature=0.9,top_p=0.9
)
print(response.choices[0].message.content)
運行結果:
示例3:
如果你有deepseek的API KEY,也可以這樣。
這里使用?阿里云百煉的API,(注冊https://bailian.console.aliyun.com/會送deepseek-r1的免費token)
import os
from openai import OpenAIclient = OpenAI(# 若沒有配置環境變量,請用百煉API Key將下行替換為:api_key="sk-xxx",api_key=os.getenv("DASHSCOPE_API_KEY"),# 如何獲取API Key:https://help.aliyun.com/zh/model-studio/developer-reference/get-api-keybase_url="https://dashscope.aliyuncs.com/compatible-mode/v1"
)completion = client.chat.completions.create(model="deepseek-r1", # 此處以 deepseek-r1 為例,可按需更換模型名稱。messages=[{'role': 'user', 'content': '10.9和11.11誰大'}]
)# 通過reasoning_content字段打印思考過程
print("下面是思考過程:")
print(completion.choices[0].message.reasoning_content)# 通過content字段打印最終答案
print("問題的最終答案:")
print(completion.choices[0].message.content)
需要提前在環境中配置DASHSCOPE_API_KEY,這個KEY就是阿里云百煉中申請的API?key