寻找文心一言免费接口
浏览器搜索:百度智能云
注册/登录
选择个人认证
自己选择自己合适的验证方式
我这里选择的是个人刷脸认证
按左侧步骤操作
在搜索框输入:千帆大模型,选择下面那个
选择:应用接入
选择:创建应用
确认
点击价格文档,看看哪个免费
选择:计费管理
以防万一,还是将付费的全关了
保留这样,这里我们使用:ERNIE-Speed-128K
按下面步骤进行
找到ERNIE-Speed-128K
找到一些使用说明,感兴趣可以去看看操作步骤
具体实现代码
设置 API Key 和 Secret Key
安装qianfan
import os
import qianfan
# 设置 API Key 和 Secret Key
os.environ["QIANFAN_AK"] = "改为你的API Key"
os.environ["QIANFAN_SK"] = "改为你的Secret Key"
chat_comp = qianfan.ChatCompletion()
def ask_qianfan(messages):
try:
# 调用 API 进行对话
resp = chat_comp.do(model="ERNIE-Speed-128K", messages=messages)
return resp # 返回完整的响应对象
except Exception as e:
print(f"请求错误:{e}")
return {"result": "抱歉,我无法处理该请求。"}
def main():
print("欢迎使用 Qianfan 聊天机器人!输入 '退出' 来结束对话。")
messages = [] # 用于存储对话历史
while True:
user_input = input("你想问什么? ")
if user_input.lower() == '退出':
print("再见!")
break
# 添加用户的输入到消息列表
messages.append({"role": "user", "content": user_input})
# 调用 API 获取回答
response = ask_qianfan(messages)
# 打印回答
print(f"回答:{response['result']}")
# 将助手的回答添加到消息列表
messages.append({"role": "assistant", "content": response['result']})
if __name__ == "__main__":
main()
结果演示
会了这个,大家可以进一步不断拓展自己的创意想法!!