天气API推荐:精准获取气象数据的首选
文心一言的三种使用方式(附api接入方式)
虽然大语言模型带来的AI浪潮已经席卷全球科技圈,但是大部分普通人,距离这新一波的AI的距离还是很远。
前有讯飞星火大模型,后脚文心一言也全面开放,无疑降低了普通人使用AI的门槛。
这不,赶紧试用下百度出品的文心一言。
直接在网页版使用
1. 使用方式
直接访问网址 https://yiyan.baidu.com/就可以使用网页版
界面还是经典的 chat 界面,用户与AI进行对话。
2. 插件
- 百度搜索:默认加载,可以生成更实时的信息,不能关闭。
- 阅卷文档:原chatFile,上传文档后,可提问,创作
- E言意图:基于Echarts,可以作图
- 说图解画:看图生成文字
3. 自带prompt模版
一言百宝箱,自带prompt模版,可以直接复用
在APP使用
APP端有三个tab:对话,社区,发现
相比于其它对话式APP,文心一言APP最大的亮点,是有社区和发现两个模块。即便是之前没接触过AI对话应用的朋友,也能通过看别人分享的对话,快速上手。
1. 对话
界面与PC端类似,不同的是,点击对话框处的魔方棒,可以直接用现成的prompt,即来即用,非常方便。
下面是用短视频脚本prompt生成的文案,还是非常不错的。
2. 社区
社区里面是用户贡献的各种prompt和对话,可以分享,也可以围观其他人分享的有趣内容。
3. 发现
APP“发现”板块分享的内容中与PC端一言百宝箱不同的是:
- 一言百宝箱是prompt集合
- APP“发现”可以看成是一个个垂直的应用,prompt对用户是不透明的,用户直接使用就可以.
在”发现”板块,直接用 “水墨风格绘画”,画出来的图,还是不错的。
“高情商回复”,轻松获得高情商话术。
api接入
api接入需要访问 百度智能云千帆大模型平台
1. 创建应用
访问https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application,点击“创建应用”,创建之后就会有API Key和 Secret Key,这个要保存好,后面要用到
2. 在线调试&获取示例代码
代码分为两部分:
(1)鉴权获取access_token:这个时候就要用到前面创建应用时生成的API Key和 Secret Key
(2)调用api,获取对话内容
message里面可以加参数:
- 温度:较高的数值会使输出更加随机,而较低的数值会使其更加集中和确定。
- 多样性:控制⽣成⽂本的多样性,取值越大,生成文本的多样性越强。
- 重复惩罚:⽤于抑制重复的⽣成内容,对已生成的token增加惩罚,取值越大,重复生成的现象越小。
3. 价格费用
下面分别是使用文心一言api和GPT api的价格
刚开始使用都会有免费额度,文心一言是20元免费额度
文心一言api价格
GPT api价格
4. 正式接入api使用
下面是api接入方式使用AI大模型的完整代码:
import requests
import json
API_KEY = "换成你的API_KEY "
SECRET_KEY = "换成你的SECRET_KEY "
def main(prompt):
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=" + get_access_token()
payload = json.dumps({
"messages": [
{
"role": "user",
"content": prompt
}
]
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
return eval(response.text.replace('false','"false"'))['result']
def get_access_token():
"""
使用 AK,SK 生成鉴权签名(Access Token)
:return: access_token,或是None(如果错误)
"""
url = "https://aip.baidubce.com/oauth/2.0/token"
params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
return str(requests.post(url, params=params).json().get("access_token"))
if __name__ == '__main__':
prompt='写一个有转折的笑话'
content=main(prompt)
print(content)
api接入方式使用AI大模型,一般是企业使用,用于各种工程化场景。
从个人角度来说,通过工作流切分,形成工作的SOP,如果工作环节之一是需要频繁使用大模型来生成内容,也可以自己写代码接入,从而节省时间,提高效率。
小结
文心一言的网页版和APP版本确实为广大普通用户提供了一个探索丰富AI能力的低成本、高乐趣的平台。要写出高质量的提示词,对普通用户来说还是困难的,APP“发现”板块,通过UGC分享,能让小白用户也快速上手。
api接入方面,通过官方示例,也非常容易上手。
对于使用GPT有门槛的用户,文心一言确实是多了一个选择。不过本文没有涉及到文心一言生成内容的测评,从大多数用户的反馈看,总体文心一言生成的内容质量还是比不上GPT。
文章转自微信公众号@子奕话 AI