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}**") ```

相关推荐
松涛和鸣8 分钟前
14、C 语言进阶:函数指针、typedef、二级指针、const 指针
c语言·开发语言·算法·排序算法·学习方法
程序员杰哥2 小时前
Python自动化测试之线上流量回放:录制、打标、压测与平台选择
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·压力测试
吴佳浩2 小时前
LangChain v1 重大更新讲解⚠⚠⚠
python·langchain·agent
智商低情商凑4 小时前
Go学习之 - Goroutines和channels
开发语言·学习·golang
半桶水专家4 小时前
Go 语言时间处理(time 包)详解
开发语言·后端·golang
编程点滴4 小时前
Go 重试机制终极指南:基于 go-retry 打造可靠容错系统
开发语言·后端·golang
顾安r4 小时前
11.20 开源APP
服务器·前端·javascript·python·css3
实心儿儿4 小时前
C++ —— 模板进阶
开发语言·c++
萧鼎5 小时前
Python PyTesseract OCR :从基础到项目实战
开发语言·python·ocr
二川bro6 小时前
第57节:Three.js企业级应用架构
开发语言·javascript·架构