先来看关键点:

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"])

更多推荐