本文首发于公众号:机器感知
字节跳动上周发布了豆包大模型并宣布大模型价格进入“厘时代”,号称“比行业便宜 99.3%”,今日(21号)阿里云也宣布通义千问GPT-4级主力模型Qwen-Long,API输入价格从0.02元/千tokens降至0.0005元/千tokens,直降97%,约为GPT-4价格的1/400;就在几个小时后,百度随即应战,宣布文心大模型两大主力模型ENIRE Speed、ENIRE Lite 全面免费,立即生效!
进入到官网发现其实免费使用的不止这几个:
我根据官网的文档用python写了个库,源码存放地址:
https://github.com/JiauZhang/chatchat
也可以通过命令行直接安装:
pip install chatchat
使用方法:
https://github.com/JiauZhang/chatchat/blob/main/examples/baidu.py
import chatchat as cc
# 使用这个库需要先在官网获取自己的api_key和secret_key
# 按照如下格式保存成json文件即可
# data.json:
# {
# "baidu": {
# "api_key": "x",
# "secret_key": "y"
# }
# }
completion = cc.baidu.Completion('./data.json')
r = completion.create("简单介绍一下你自己,控制在五十个字之内。")
# {
# 'id': 'xxx',
# 'object': 'chat.completion',
# 'created': xxx,
# 'result': '我是一个热情开朗、善于沟通的AI语言模型。我能够快速准确地回答各种问题,并且可以根据用户需求提供个性化的解决方案。',
# 'is_truncated': False,
# 'need_clear_history': False,
# 'usage': {
# 'prompt_tokens': 18,
# 'completion_tokens': 52,
# 'total_tokens': 70
# }
# }
print(r)
# 多轮对话模式
history = [
{
"role": "user",
"content": "简单介绍一下你自己",
},
{
"role": "assistant",
"content": "我是人工智能助手,具备智能问答、自然语言处理等多项功能,致力于为用户提供准确、便捷的解答和服务。",
}
]
chat = cc.baidu.Chat('./data.json', history=history)
r = chat.chat("说的再详细点!")
# 当然可以。我是一个人工智能助手,通过自然语言处理和机器学习技术,我可以与用户进行交互和沟通。
# 我具备 智能问答的能力,可以回答各种问题,包括但不限于学术知识、生活常识、科技进展等各个领域的问题。
# 同时,我还可以根据用户的需求提供相关的建议和解决方案。
# 除此之外,我还可以执行一些任务,如文本 生成、语音识别等。
# 总之,我的目标是帮助用户快速获取所需的信息,并提供便捷的服务。
print(r)
r = chat.chat("给我举个具体的例子。")
# 当然,以下是一个具体的例子来说明我的功能和作用:
# 假设你在阅读一本关于心理学的书籍,但是遇到了一 个不太理解的心理学概念或者术语。
# 你可以问我:“你能解释一下什么是‘认知失调’吗?”
# 我会回应你 ,解释这个概念的含义、产生的原因以及可能的解决方案等。
# 不仅如此,我还可以为你推荐一些相关的书 籍或者文章,帮助你更深入地了解这个心理学概念。
# 这就是我在智能问答方面的应用。
# 除此之外,我 还可以协助完成一些任务。
# 比如,如果你需要撰写一篇关于某个话题的文章,但是缺乏相关的素材或者数据,你可以告诉我你的需求。
# 我会为你搜索相关的资料,提供有价值的建议和信息,帮助你完成文章的撰写。
# 总之,我可以通过智能问答和任务执行等多种方式,为用户提供便捷、高效的服务和帮助。
print(r)