文心大模型项目模板

范例标准

文心大模型的项目案例是主要是以整活、好玩、让读者轻松上手的项目分享为主。

例如论虚拟女友、暖心问答等等项目。应当尽量满足通俗易懂、让读者是零基础小白也可以上手的要求,以准确、简单精炼易懂的语句对代码进行表述,图文并茂尤佳

相较于知乎、CSDN、博客园等平台,在AI Studio上平台上写此类项目应当发挥notebook能在线运行代码的优势,因此项目中需要包含可以一键运行、能复现效果的代码。

当然,选题包括以下几个内容:

旸谷社区地址:https://wenxin.baidu.com/younger/

大模型api文档地址:https://wenxin.baidu.com/wenxin/docs

在这里插入图片描述

标题

写明具体使用了什么技术,完成了一项什么事。譬如“使用文心大模型中ERNIE-VILG模型生成科幻风风景图”,“使用文心大模型中ERNIE 3.0 Zeus Prompt模型完成智能问答”等。

当然,因为我们这个专题的特殊性,你可以起一个比较吸引眼球的标题,去吸引读者的阅读兴趣。

副标题

对技术进行一个更详细的描述,以及做一个简单的解释和介绍,或者达到了什么样的效果。

范例模板

一、项目介绍

首先要介绍项目的目的是干什么,想要去实现什么样的效果,通过什么样的技术什么样的模型去实现这个效果。

因此,应介绍项目用了什么技术做了什么,然后是一个简单的效果展示,视频链接或者是效果截图展示,让读者能够直观的知道你这个项目是要实现一个什么样的效果,或者已经达到了什么样的效果。

副标题是对标题的填充和扩展,那项目的第一段应该是对副标题进一步的填充和扩展。这里就可以写的稍微详细一点,譬如使用了哪些技术,哪些库等等。

(这里最好有你想要达到的效果的目标图,或你现在已经做出来的最终效果展示)

二、详细说明

这一节就可以谈具体的细节了,可以谈的有几个方面:

想法的应用场景是什么样的

目前有什么相关的项目

项目的具体实现步骤

对于项目的具体实现步骤,最好能拆分的越细越好(并不是代码级别的一行行来讲,而是一个模块一个模块这样,最小单位可能是实现某个功能的几行代码或一个函数)

一个好的项目的组成必定不止一个模块,将模块合理的拆分,并对其中具体的代码进行有效的讲解(注释或文字说明)可以让读者直观的了解项目的组成(也方便有兴趣的读者进行二次创作或优化)。对每一块的讲解如果能配合局部的效果提升的展示或原理图,则更能大大提高文章的可读性。

三、项目实现

  1. 发挥平台优势,用代码实现上文所提到的技术,保证代码可运行
  2. 同时在必要的位置给出代码注释,以帮助读者理解
  3. 结合你的项目,给出读者可以怎么自定义他可玩(可更改)的地方

注意:代码要保留结果输出,还要记得隐藏你自己的AK和SK。

下面我给出一个案例:

3.1 获取token

因为项目涉及到api的调用,我们需要去官方去申请AK和SK,用来获取token。

(点击即可获取,不麻烦!)

申请调用的地址

找到下图位置,申请调用密匙即可

在这里插入图片描述

# 获取token的代码如下:
import requests
import json

# 执行代码前填入你的AK和SK
# 'client_id':'xxxxxxxxxxxxxx'
# 'client_secret':'xxxxxxxxxxx'

# 获取token
token = requests.request('POST',
                    'https://wenxin.baidu.com/younger/portal/api/oauth/token',
                data={
                    'grant_type':'client_credentials',
                    'client_id':'your ak',
                    'client_secret':'your sk'},
                    timeout=3)
token = json.loads(token.text)['data']

token
# 如果代码没有问题,下面的输出应该是这样的
# 'xx.xxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxx'
3.2 调用作文创作api

作文创作接口基于文心ERNIE 3.0 Zeus大模型,用户按规定的prompt模板输入上文,接口自动生成不同长度的下文。

当然这里,你也可以自行根据你的api,进行一个介绍。

比如(作文创作为例):

在这里插入图片描述

# 发送请求的代码如下:
import requests

url = "https://wenxin.baidu.com/younger/portal/api/rest/1.0/ernie/3.0/zeus"

payload={
    'access_token': token,
    'text': '作文题目:可为与有为。',
    'seq_len': 512,
    'task_prompt': '',
    'dataset_prompt': 'zuowen',
    'temperature': '1.0',
    'penalty_score': '1.2',
    'is_unidirectional': 0,
    'min_dec_len': 100,
    'min_dec_penalty_text': '[gEND]',
    'topk': 1
    }

response = requests.request("POST", url, data=payload)

print(response.text)

l, data=payload)

print(response.text)

# 为了输出好看,可以选择复制输出变成markdown进行展示结果
{"code":0,"msg":"","data":{"result":"可为与有为,是一个问题。我们的生活中,总会遇到这样那样的事情,而在面对这些事情时,我们又该如何选择呢?是做一个碌碌无为的人,还是做一个有所作为的人呢?我想,每个人都会有自己的答案吧!但是,我认为,不管你是碌碌无为也好,还是有所作为也罢,只要你能够把握住自己,做出正确的选择就行了。因此,我觉得,可为与有为,其实并没有什么区别。只要你能够把握住自己,做出正确的选择,那么,你就是一个成功的人。我们的生活中,总会遇到各种各样的事情,而在面对这些事情时,我们又该如何选择呢?是做一个碌碌无为的人,还是做一个有所作为的人呢?我想,每个人都会有自己的答案吧!但是,我认为,不管你是碌碌无为也好,还是有所作为也罢,只要你能够把握住自己,做出正确的选择就行了。因此,我觉得,可为与有为,其实并没有什么区别。只要你能够把握住自己,做出正确的选择,那么,你就是一个成功的人。我们的生活中,总会遇到各种各样的事情,而在面对这些事情时,我们又该如何选择呢?是做一个碌碌无为的人,还是做一个有所作为的人呢?我想,每个人都会有自己的答案吧!"}}

可为与有为,是一个问题。我们的生活中,总会遇到这样那样的事情,而在面对这些事情时,我们又该如何选择呢?是做一个碌碌无为的人,还是做一个有所作为的人呢?我想,每个人都会有自己的答案吧!但是,我认为,不管你是碌碌无为也好,还是有所作为也罢,只要你能够把握住自己,做出正确的选择就行了。因此,我觉得,可为与有为,其实并没有什么区别。只要你能够把握住自己,做出正确的选择,那么,你就是一个成功的人。我们的生活中,总会遇到各种各样的事情,而在面对这些事情时,我们又该如何选择呢?是做一个碌碌无为的人,还是做一个有所作为的人呢?我想,每个人都会有自己的答案吧!但是,我认为,不管你是碌碌无为也好,还是有所作为也罢,只要你能够把握住自己,做出正确的选择就行了。因此,我觉得,可为与有为,其实并没有什么区别。只要你能够把握住自己,做出正确的选择,那么,你就是一个成功的人。我们的生活中,总会遇到各种各样的事情,而在面对这些事情时,我们又该如何选择呢?是做一个碌碌无为的人,还是做一个有所作为的人呢?我想,每个人都会有自己的答案吧!

四、项目总结

  • 这个项目借助文心大模型的什么接口,实现了什么的效果,还有什么提升,可以进行什么改进。
  • 如果项目内容有参考AI Studio、知乎、CSDN等平台的资料,请注意罗列说明本项目的参考资料
  • 谈一谈自己对该知识点的思考与体会

参考项目:

这个七夕不太冷~你的专属AI女友给你唱爱你


转载自:https://aistudio.baidu.com/aistudio/projectdetail/4400622

Logo

学大模型,用大模型上飞桨星河社区!每天8点V100G算力免费领!免费领取ERNIE 4.0 100w Token >>>

更多推荐