python实战豆包大模型-文本模型

准备

注册并登录火山引擎

官网 https://console.volcengine.com/ark/region:ark+cn-beijing/experience/chat

开通模型

创建推理接入点

调用参数API Key、model

调用

SDK调用

pip install --upgrade 'volcengine-python-sdkark'

python 复制代码
from volcenginesdkarkruntime import Ark
​
client = Ark(
    base_url="https://ark.cn-beijing.volces.com/api/v3",
    api_key="上面获取的api-key"
)
​
# Non-streaming:
print("----- standard request -----")
completion = client.chat.completions.create(
    model="上面获取的model",
    messages = [
        {"role": "system", "content": "你是豆包,是由字节跳动开发的 AI 人工智能助手"},
        {"role": "user", "content": "常见的十字花科植物有哪些?"},
    ],
)
print(completion.choices[0].message.content)
​
# Streaming: 流式调用
print("----- streaming request -----")
stream = client.chat.completions.create(
    model="上面获取的model",
    messages = [
        {"role": "system", "content": "你是豆包,是由字节跳动开发的 AI 人工智能助手"},
        {"role": "user", "content": "常见的十字花科植物有哪些?"},
    ],
    stream=True
)
for chunk in stream:
    if not chunk.choices:
        continue
    print(chunk.choices[0].delta.content, end="")

HTTP调用

url https://ark.cn-beijing.volces.com/api/v3

json_date { model:"上面获取的model",messages = {"role": "system", "content": "你是豆包,是由字节跳动开发的 AI 人工智能助手"},{"role": "user", "content": "常见的十字花科植物有哪些?"},}

sk 上面获取的api-key

python 复制代码
async def get_common_content(url,json_data,sk):
  try:
    async with aiohttp.ClientSession() as session:
        authorization = "Bearer "+ (str(sk))
        # print(f"**** 调用接口 -{url}-{json_data}-{authorization}****")
        headers = {"Content-Type": 'application/json',"Authorization": authorization }
        async with session.post(url,data = json.dumps(json_data), headers = headers) as response:
            return await response.text()
  except Exception as e:
       print(f"**ERROR 调用模型失败....{e}**")
相关推荐
乐观勇敢坚强的老彭26 分钟前
C++信奥:开关门、开关灯问题
开发语言·c++·算法
冻柠檬飞冰走茶27 分钟前
PTA基础编程题目集 7-31 字符串循环左移(C语言实现)
c语言·开发语言·数据结构·算法
tqs_1234527 分钟前
Agent智能体+Skill插件引擎+Milvus混合检索 技术沉淀
java·python·milvus
眼泪划过的星空41 分钟前
LangChain 两大基础提示词模板:PromptTemplate 与 ChatPromptTemplate 详解
人工智能·python·langchain
狗都不学爬虫_42 分钟前
AI逆向 - 99aq中心滑块验证+登录(wasm纯算)
爬虫·python·网络爬虫
天才测试猿1 小时前
实例介绍:Unittest框架及自动化测试实现流程
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
a1117761 小时前
中文优先的企业 RAG 知识库 开源项目
开发语言·开源·kotlin
破z晓1 小时前
javascript 导出excel表
开发语言·javascript·excel
t-think2 小时前
C++类和对象详解(一)
开发语言·c++
西门啐血2 小时前
上位机开发之假装有设备,使用 C# 模拟串口设备
开发语言·mongodb·c#