当前位置: 首页 > article >正文

【GPT入门】第20课 文心千帆注册与API调用

【GPT入门】第20课 文心千帆注册与API调用

  • 概述
  • 2. 注册文心千帆
  • 2. API 调用

概述

本文,讲解注册文心千帆步骤,再用API体验调用流程,调用接口跟OPENAI一样

2. 注册文心千帆

申请文心千帆的AK(API Key)和SK(Secret Key),具体步骤如下:

  1. 注册账号并登录:打开百度智能云官网,点击“立即使用”,如果没有百度账号则先进行注册,注册完成后登录。首次注册的用户,需要进行实名认证,点击实名认证,填写真实姓名和身份证号码,点击提交即可。首次注册的用户也会赠送一定额度的代金券,无需激活,直接使用,可以作为免费试用。
  2. 进入应用接入页面:登录成功后,选择千帆大模型平台ModelBuilder,进入控制台。在侧边栏找到“大模型服务”下的“应用接入”,然后选择“创建应用”。
  3. 创建应用:进入应用创建页面,填写对应的应用名称和简介,这部分仅作为个人应用开发的标识,根据实际需求填写即可。服务配置中,已经默认开启了所有公共的服务,无须选择,直接点击“创建”。
  4. 获取AK和SK:创建完成之后,在应用列表中,可以看到刚刚创建的应用,其中包含了APP ID、API Key(即AK)和Secret Key(即SK,需点击显示),复制出来,妥善保存。

以上步骤可能会根据百度智能云平台的更新而有所变化,如有疑问,可参考百度智能云的官方文档或联系客服人员。
在这里插入图片描述
在这里插入图片描述

2. API 调用

ERNIE_CLIENT_ID,ERNIE_CLIENT_SECRET从文心上一步骤获取,配置到环境变量。

from langchain_community.chat_models import QianfanChatEndpoint
from langchain_core.messages import HumanMessage
import os

print("os.getenv('ERNIE_CLIENT_ID'):", str(os.getenv('ERNIE_CLIENT_ID')))
print("os.getenv('ERNIE_CLIENT_SECRET'):",str(os.getenv('ERNIE_CLIENT_SECRET')))
llm = QianfanChatEndpoint(
    qianfan_ak=os.getenv('ERNIE_CLIENT_ID'),
    qianfan_sk=os.getenv('ERNIE_CLIENT_SECRET')
)

messages = [
    HumanMessage(content="介绍一下你自己")
]

ret = llm.invoke(messages)
print(ret)
print(ret.content)
content='您好,我是文心一言,英文名是ERNIE Bot。我能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。' additional_kwargs={'finish_reason': 'content_filter', 'request_id': 'as-q8up34aygp', 'object': 'chat.completion', 'search_info': []} response_metadata={'token_usage': {'prompt_tokens': 2, 'completion_tokens': 49, 'total_tokens': 51}, 'model_name': None, 'finish_reason': 'content_filter', 'id': 'as-q8up34aygp', 'object': 'chat.completion', 'created': 1741865974, 'result': '您好,我是文心一言,英文名是ERNIE Bot。我能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。', 'is_truncated': False, 'need_clear_history': False, 'usage': {'prompt_tokens': 2, 'completion_tokens': 49, 'total_tokens': 51}} id='run-d0bf1076-c614-4cd6-9551-bd716d28dbaf-0' usage_metadata={'input_tokens': 2, 'output_tokens': 49, 'total_tokens': 51}
您好,我是文心一言,英文名是ERNIE Bot。我能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。

原文地址:https://blog.csdn.net/spark_dev/article/details/146239470
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/584469.html

相关文章:

  • 【工具变量】中国地级市科技金融试点政策名单数据(2000-2024年)
  • 【Academy】跨站点脚本 XSS ------ Cross-site scripting
  • uniapp APP使用web-view内嵌 h5 解决打包发版浏览器有缓存需要清除的问题
  • LLaMA:开放且高效的基础语言模型
  • 深度学习 模型和代码
  • mysql进阶——数据类型一篇详解
  • 在 Linux 64 位系统上安装 Oracle 11g R2 数据库的完整指南
  • 2025-3-13 leetcode刷题情况(贪心算法--区间问题)
  • Prompt优化 COT/COD
  • 时间有限,如何精确设计测试用例?5种关键方法
  • pop_dialog_state(state: State)弹出对话栈并返回到主助手,让整个对话流程图可以明确追踪对话流,并将控制权委派给特定的子对话图。
  • 使用conda将python环境打包,移植到另一个linux服务器项目中
  • Matplotlib高阶技术全景解析
  • 【数据挖掘】知识蒸馏(Knowledge Distillation, KD)
  • kali linux 漏洞扫描
  • (每日一题) 力扣 179 最大数
  • 前端面试:如何实现预览 PDF 文件?
  • 基于深度学习的肺炎X光影像自动诊断系统实现,真实操作案例分享,值得学习!
  • 【文献阅读】SPRec:用自我博弈打破大语言模型推荐的“同质化”困境
  • 电子电气架构 --- 智能电动汽车概述