AI很火补充个python使用ai的简单例子
·
先来看关键点:
1、例子用到的包是OpenAI,之后需要配置它(实际是什么就使用什么配置),之后创建对应的会话。
2、去付钱,买你的token,就小玩意来看10块钱可以用挺多次的,豆包那边似乎还有包月……
3、主要他还是自然语言处理,为了节约tokens要自己加缓存哦(简单例子没加)
之后是代码例子(前提你要买点ai的那啥,10块钱似乎可以用很多很多哦,不过实际实战就不会觉得很多很多了emmm,比如你给他灌输html页面内容喊他帮你找xpath元素,给他灌输产品的prd喊他给你输出用例啥的等等):
【deepseek】
from openai import OpenAI
client = OpenAI(
base_url="https://api.deepseek.com", # 例子用的是deepseek,你也可以用别的
api_key=os.environ["DEEP_SEEK_API_KEY"], # 你自己在deepseek上的key,具体的键值对写在环境变量里
)
"""
role对话角色 system:开发者对大模型一些设定
user:用户发给大模型的内容
assistant:大模型对用户的回复
content:对话内容
"""
response = client.chat.completions.create(
model="deepseek-chat", # 不同的base url 提供的模型名不一样
# 要发送的内容
messages=[
{
"role": "user", # 角色,ai助手assistant、system初始化设定,user普通用户
"content": "统计下内容里面包含几个a。内容:aaaaAAABBAbbb"
}
],
stream=False, # 关闭流式传输(默认是流式传输的)
)
txt = response.choices[0].message.content
print(txt)
【豆包】
from openai import OpenAI
# 1. 初始化客户端(改地址+key就行)
client = OpenAI(
api_key="你在火山引擎申请的API-Key", # 直接填key,不用加Bearer!
base_url="https://ark.cn-beijing.volces.com/api/v3" # 豆包API的基础地址
)
# 2. 发请求(和调用OpenAI/DeepSeek完全一样)
response = client.chat.completions.create(
model="doubao-pro",
messages=[{"role": "user", "content": "新年好呀"}]
)
# 3. 打印结果
print(response.choices[0].message.content)
你也可以用request调,不过不太安全(要是人家拿到代码就用你账户的tokens咯
import requests
# 1. 配置参数
API_KEY = "你在火山引擎申请的API-Key"
URL = "https://ark.cn-beijing.volces.com/api/v3/chat/completions"
# 2. 请求头(这里必须加 Bearer + 空格 + key)
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {API_KEY}" # 重点!Bearer后要加空格
}
# 3. 请求体
data = {
"model": "doubao-pro",
"messages": [{"role": "user", "content": "新年好呀"}]
}
# 4. 发请求
response = requests.post(URL, headers=headers, json=data)
print(response.json()["choices"][0]["message"]["content"])
更多推荐



所有评论(0)