首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
调用百度的大模子API接口实现AI对话!手把手教程! ...
返回列表
发新帖
调用百度的大模子API接口实现AI对话!手把手教程!
[复制链接]
发表于 2026-2-16 05:52:57
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
本文先容怎样利用百度的大模子
API
接口实现一个AI对话项目
1 注册百度云
2 获取
API
接口
3 设置环境
4
代码
编写与运行
5 chat models
1 注册百度云
搜刮百度云,打开官网注册,充值一点点大米(收费很低,大概天生几个句子耗费一毛钱)
注册之后肯定要完成个人认证,否则无法利用。
2 获取
API
接口
完成注册与认证之后,打开千帆大模子平台,点开引用接入,应用名称起个名字,形貌恣意打几个字就行。
获取API Key 和Secret Key(注意保密)
完成之后,大功告成。
3 设置环境
安装Anaconda和PyCharm
Anaconda官网:Download Anaconda Distribution | Anaconda
PyCharm官网:PyCharm:实用于数据科学和 Web 开发的 Python IDE (jetbrains.com)
PyCharm发起下载专业版的,上网找个激活码就ok。
安装过程很简单,网上教程一大堆,恣意找个一步步来就可以。就不再赘述。
创建捏造环境
安装好Anaconda之后,在开始菜单栏会有文件夹,打开Anaconda Prompt(记着不能错,必须是Anaconda Prompt)
创建一个大模子的环境,然后下载库。依次运行以下
代码
。
conda create -n llm python=3.10
#创建llm
conda activate llm
#激活llm
pip install langchain
pip install qianfan
#下载
复制
代码
如果在后续的运行中出现缺失包的报错,那就缺的包pip install 下载一下就行啦。
4 代码编写与运行
打开pycharm,新建一个py
文档
,输入如下代码。
#1.导入包
import os
#QianfanLLMEndpoint:通常提供较为简单的文本补全接口,可能不包含复杂的对话管理和上下文理解能力。
from langchain_community.llms import QianfanLLMEndpoint
#2.设置千帆的API-KEY和SERECT-KEY
os.environ['QIANFAN_AK']='cfgxxxxxxxxxxx9nu7'
os.environ['QIANFAN_SK']='Txxxxxxxxxxxxxxxxxxxxxxxx'
#3.实例化模型
llm=QianfanLLMEndpoint(model='ChatGLM2-6B-32K')
#可以更换模型,在langchain官方
文档
里面
#4.输入问题,打印结果
res =llm('llm大模型是什么?')
print(res)
复制代码
通过调用千帆(Qianfan)的API来实现文本补全
功能
。代码逐行表明:
导入Python的os模块,这个模块提供了很多与利用体系交互的
功能
,比如设置环境变量。
导入langchain_community.llms模块中的QianfanLLMEndpoint类,这个类用于创建一个与千帆大模子交互的接口。
设置环境变量QIANFAN_AK和QIANFAN_SK,这两个变量分别代表千帆API的Access Key和Secret Key。这些密钥是API调用的身份验证信息,必要从千帆平台获取。
实例化QianfanLLMEndpoint类,创建一个名为llm的对象。这里指定了利用的模子为ChatGLM2-6B-32K,这个参数可以根据必要更换为其他模子。
利用llm对象调用ChatGLM2-6B-32K模子,传入一个标题'llm大模子是什么?',然后打印出模子返回的结果。
如图所示:
运行代码,查察结果。
完善天生!
如果想要更换大模子,直接在参数内里指明大模子的名字即可。
llm=QianfanLLMEndpoint(model='ChatGLM2-6B-32K')
#可以更换模型,在langchain官方
文档
里面
复制代码
官方文档地点:LLMs | 🦜️🔗 LangChain
5 chat models
如果想要完成对话使命,运行以下代码。
#1.导入包
import os
from langchain_community.chat_models import QianfanChatEndpoint
from langchain_core.language_models.chat_models import HumanMessage
#2.设置千帆的API-KEY和SERECT-KEY
os.environ['QIANFAN_AK']='cxxxxxxxxxxxxxxxxxxxxx'
os.environ['QIANFAN_SK']='TxxxxxxxxxxxxxxxxxxxxxxxxI'
#3.实例化模型
chat = QianfanChatEndpoint(streaming=True)
messages = [HumanMessage(content="给我写一首诗")]
res = chat(messages)
print(res)
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
人工智能
Oracle
开源技术
运维.售后
.Net
SQL-Server
东湖之滨
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表