用户超2亿!文心一言使用方法介绍,带新手小白入行

AI教程 2024-04-16

在4月16日的Create2024百度AI开发者盛会上,百度公司的领军人物李彦宏分享了令人振奋的数据。他宣布,自去年3月16日至今,文心一言的用户规模已经强势突破2亿大关,API的日均调用量也迈过了2亿的里程碑。同时,服务的客户数量已攀升至8.5万,而在千帆平台上,AI原生应用的开发数量更是飙升,已经超过了19万款。

李彦宏还深入探讨了AI在推动创新和开发方面所展现的巨大潜力。他强调,现在,无需编程技能,人们也能够开发出实用的应用,甚至有能力制造出一部智能手机。这一切的变革,都得益于AI技术的飞速进步。他进一步展望,未来的应用开发将变得像拍摄短视频一样简单直观,人人都有机会成为开发者,释放自己的创造力。

image.png

虽然大语言模型带来的AI浪潮已经席卷全球科技圈,但是大部分普通人,距离这新一波的AI的距离还是很远。不过,文心一言也全面开放,无疑降低了普通人使用AI的门槛,从百度用户规模来看,也侧面印证了这一点。

那么百度文心一言究竟怎么使用呢?现在就为大家分享文心一言的三种使用方式。

一.直接在网页版使用

1.直接访问官方网址就可以使用网页版

官方网址:https://yiyan.baidu.com/

image.png

2.插件

百度搜索:默认加载,可以生成更实时的信息,不能关闭。

阅卷文档:原chatFile,上传文档后,可提问,创作

E言意图:基于Echarts,可以作图

说图解画:看图生成文字

image.png

3.自带prompt模版

AI工具集,自带prompt模版,可以直接复用

image.png

二.在APP使用

APP端有三个tab:对话,社区,发现

相比于其它对话式APP,文心一言APP最大的亮点,是有社区和发现两个模块。即便是之前没接触过AI对话应用的朋友,也能通过看别人分享的对话,快速上手。

1.对话

界面与PC端类似,不同的是,点击对话框处的魔方棒,可以直接用现成的prompt,即来即用,非常方便。

下面是用短视频脚本prompt生成的文案,还是非常不错的。

2.社区

社区里面是用户贡献的各种prompt和对话,可以分享,也可以围观其他人分享的有趣内容。

3.发现

APP“发现”板块分享的内容中与PC端一言百宝箱不同的是:

APP“发现”可以看成是一个个垂直的应用,prompt对用户是不透明的,用户直接使用就可以.

在"发现"板块,直接用 “水墨风格绘画”,画出来的图,还是不错的。

image.png

“高情商回复”,轻松获得高情商话术。

image.png

三.api接入

api接入需要访问 百度智能云千帆大模型平台https://cloud.baidu.com/product/wenxinworkshop

1.创建应用

访问https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application,点击“创建应用”,创建之后就会有API Key和 Secret Key,这个要保存好,后面要用到

image.png

2.在线调试&获取示例代码

代码分为两部分:

(1)鉴权获取access_token:这个时候就要用到前面创建应用时生成的API Key和 Secret Key

(2)调用api,获取对话内容

message里面可以加参数:

温度:较高的数值会使输出更加随机,而较低的数值会使其更加集中和确定。

多样性:控制⽣成⽂本的多样性,取值越大,生成文本的多样性越强。

重复惩罚:⽤于抑制重复的⽣成内容,对已生成的token增加惩罚,取值越大,重复生成的现象越小。

image.png

3.价格费用

下面分别是使用文心一言api和GPT api的价格

刚开始使用都会有免费额度,文心一言是20元免费额度

文心一言api价格

image.png

GPT api价格

image.png

四.正式接入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,如果工作环节之一是需要频繁使用大模型来生成内容,也可以自己写代码接入,从而节省时间,提高效率。

@版权声明:部分内容从网络收集整理,如有侵权,请联系删除!

相关文章