调用百度的大模子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)


创建一个大模子的环境,然后下载库。依次运行以下代码。
  1. conda create -n llm python=3.10
  2. #创建llm
  3. conda activate llm
  4. #激活llm
  5. pip install langchain
  6. pip install qianfan
  7. #下载
复制代码
如果在后续的运行中出现缺失包的报错,那就缺的包pip install 下载一下就行啦。

4 代码编写与运行

打开pycharm,新建一个py文档,输入如下代码。
  1. #1.导入包
  2. import os
  3. #QianfanLLMEndpoint:通常提供较为简单的文本补全接口,可能不包含复杂的对话管理和上下文理解能力。
  4. from langchain_community.llms import QianfanLLMEndpoint
  5. #2.设置千帆的API-KEY和SERECT-KEY
  6. os.environ['QIANFAN_AK']='cfgxxxxxxxxxxx9nu7'
  7. os.environ['QIANFAN_SK']='Txxxxxxxxxxxxxxxxxxxxxxxx'
  8. #3.实例化模型
  9. llm=QianfanLLMEndpoint(model='ChatGLM2-6B-32K')
  10. #可以更换模型,在langchain官方文档里面
  11. #4.输入问题,打印结果
  12. res =llm('llm大模型是什么?')
  13. 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大模子是什么?',然后打印出模子返回的结果。
如图所示:

运行代码,查察结果。

完善天生!
如果想要更换大模子,直接在参数内里指明大模子的名字即可。
  1. llm=QianfanLLMEndpoint(model='ChatGLM2-6B-32K')
  2. #可以更换模型,在langchain官方文档里面
复制代码
官方文档地点:LLMs | 🦜️🔗 LangChain


5 chat models

如果想要完成对话使命,运行以下代码。
  1. #1.导入包
  2. import os
  3. from langchain_community.chat_models import QianfanChatEndpoint
  4. from langchain_core.language_models.chat_models import HumanMessage
  5. #2.设置千帆的API-KEY和SERECT-KEY
  6. os.environ['QIANFAN_AK']='cxxxxxxxxxxxxxxxxxxxxx'
  7. os.environ['QIANFAN_SK']='TxxxxxxxxxxxxxxxxxxxxxxxxI'
  8. #3.实例化模型
  9. chat = QianfanChatEndpoint(streaming=True)
  10. messages = [HumanMessage(content="给我写一首诗")]
  11. res = chat(messages)
  12. print(res)
复制代码















回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表