ChatGPT分销版如何接入文心一言(文心千帆)?

对于ChatGPT分销版的对话通道接入还是比较简单的,为什么这么久才接入?

其实很久之前我们就在申请接入百度的文心一言(文心千帆),但是最之前的条件确实太苛刻了,需要签订各种协议以及缴纳各种费用,所以就放弃了。


现在ChatGPT分销版对接文心一言(文心千帆),是因为我们已经拿到了测试接口,目前已调试对接OK。


已经购买了这套产品的客户,直接在文心一言(文心千帆)那边找到对应的应用,直接把参数填写过来即可。


e9086f2107e3fbdd109c2d8e67379005.jpeg

bce28adbb225ab462e54c60d2e272d78.jpeg

f58b42a9b64dc0279b209138667a845a.jpeg

59c8184a083250e297f28f76f1e62138.jpeg

0ea1abcb08a7f23afbb627076ba1f584.jpeg

在上图中,大家应该看到的是叫文心千帆,但是百度最开始宣传的时候是叫文心一言,所以这点大家要区分开。


申请文心千帆的接口即可,如上图所示。


文心一言接口接入技术文档:https://cloud.baidu.com/doc/WENXINWORKSHOP/s/flfmc9do2


申请到接口权限之后,进入到咱们的ChatGPT分销版后台,找到对话通道,如下图所示。


82a378f579254956d53173999ca95555.jpeg


填写完之后,开启状态,然后在前端使用的时候直接选择对应的通道即可。


6e1016999048f4c7bdb9d89302ec67bd.jpeg

以上就是ChatGPT分销版对接文心一言(文心千帆)的全部过程,希望对大家有帮助。


### 实现微信接入文心一言 API 为了将文心一言集成到微信平台,开发者需遵循一系列步骤来确保顺利对接。这不仅涉及注册百度的相关服务并获取必要的访问令牌,还需了解如何通过API进行有效的请求处理。 #### 微信端准备工作 在开始之前,确保已经拥有一个微信公众平台账号,并完成相应的认证过程。对于订阅号和服务号而言,均支持消息管理接口的应用场景设置,这是后续实现自动化回复的基础[^2]。 #### 百度千账号配置 前往百度AI开放平台注册成为开发者成员,创建专属应用以获得AppKey和Secret Key用于身份验证。此环节至关重要,因为这些密钥信息将是取得Access Token的关键凭证[^1]。 #### 获取 Access Token 利用上述提及的安全凭据组合,可以通过HTTP POST方式向指定URL发送请求从而换取临时性的授权码: ```python import requests def get_access_token(api_key, secret_key): url = "https://aip.baidubce.com/oauth/2.0/token" params = { 'grant_type': 'client_credentials', 'client_id': api_key, 'client_secret': secret_key } response = requests.post(url, data=params).json() return response.get('access_token') ``` #### 构建对话机器人 基于所获的`access_token`,可以构建起能够理解自然语言输入并向用户提供智能化应答的服务实例。这里推荐采用异步Web框架如Flask或FastAPI作为服务器端支撑结构,在接收到前端传来的聊天记录后转发给文心一言做进一步解析: ```python from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/wechat', methods=['POST']) def wechat(): msg_data = request.form['Content'] access_token = get_access_token(YOUR_API_KEY, YOUR_SECRET_KEY) # 向文心一言发起询问 ernie_response = call_ernie_api(msg_data, access_token) reply_content = {"content": ernie_response} return jsonify(reply_content) def call_ernie_api(query, token): url = f"https://api.cognitive.baidu.com/rpc/v1?access_token={token}" headers = {'Content-Type': 'application/json'} payload = {"messages":[{"role":"user","content":query}]} resp = requests.post(url=url,json=payload,headers=headers).json() answer = resp["result"]["response"][-1]["message"] return answer ``` 请注意替换代码中的占位符(如YOUR_API_KEY)为实际值前再运行测试本。以上示例展示了基本架构设计思路;具体实施过程中可能还需要考虑更多因素比如错误处理机制、性能优化措施等[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值