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

准备

注册并登录火山引擎

官网\] https://console.volcengine.com/ark/region:ark+cn-beijing/experience/chat ![](https://i-blog.csdnimg.cn/direct/117ca73a231f49a28c33920d9030feb3.png) * ### 开通模型 ![](https://i-blog.csdnimg.cn/direct/10872cd1f3bc40db9bc873813206a666.png) * ### 创建推理接入点 ![](https://i-blog.csdnimg.cn/direct/e116c8ebe3b841b1b51e073574f0d571.png) ![](https://i-blog.csdnimg.cn/direct/e9058c1df0404dd2a89f1b227324b02e.png) * ### 调用参数API Key、model ![](https://i-blog.csdnimg.cn/direct/90252519677d4c0b8d7f3ad6f494ac17.png) ![](https://i-blog.csdnimg.cn/direct/3633cb1cb2e8452d9cb5d2588ea4a4f7.png) ## 调用 ### SDK调用 > pip install --upgrade 'volcengine-python-sdk\[ark\]' ```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}**") ```

相关推荐
草履虫建模12 小时前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
naruto_lnq15 小时前
分布式系统安全通信
开发语言·c++·算法
学嵌入式的小杨同学15 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
Re.不晚15 小时前
Java入门17——异常
java·开发语言
精彩极了吧16 小时前
C语言基本语法-自定义类型:结构体&联合体&枚举
c语言·开发语言·枚举·结构体·内存对齐·位段·联合
好家伙VCC16 小时前
### WebRTC技术:实时通信的革新与实现####webRTC(Web Real-TimeComm
java·前端·python·webrtc
南极星100517 小时前
蓝桥杯JAVA--启蒙之路(十)class版本 模块
java·开发语言
baidu_2474386117 小时前
Android ViewModel定时任务
android·开发语言·javascript
Dev7z17 小时前
基于 MATLAB 的铣削切削力建模与仿真
开发语言·matlab
不能隔夜的咖喱17 小时前
牛客网刷题(2)
java·开发语言·算法