python从0利用文心一言接口制作属于自己的聊天机器人(保姆级教程)

寻找文心一言免费接口

浏览器搜索:百度智能云

注册/登录

选择个人认证

自己选择自己合适的验证方式

我这里选择的是个人刷脸认证

按左侧步骤操作

在搜索框输入:千帆大模型,选择下面那个

选择:应用接入

选择:创建应用

确认

点击价格文档,看看哪个免费

选择:计费管理

以防万一,还是将付费的全关了

保留这样,这里我们使用: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()

结果演示

会了这个,大家可以进一步不断拓展自己的创意想法!!

猜你喜欢

转载自blog.csdn.net/weixin_51891232/article/details/142938644