ChatGPT的应用及AutoGPT

SringBoot集成

获取秘钥

准备好ChatGPT帐号之后打开openai的官网去创建API KEYS,链接如下:https://platform.openai.com/account/api-keys
P.S. 此处的API-KEY请务必保存好,后面集成会使用到,此外该Key下次只能重新生成,可能会对已部署的服务造成影响
image.png

所需配置

maven依赖

<dependency>
    <groupId>io.github.asleepyfish</groupId>
    <artifactId>chatgpt</artifactId>
    <version>1.0.3</version>
</dependency>

配置application.yml

chatgpt:
  model: text-davinci-003
  token: sk-******
  retries: 10

其中:
model为选择的模型,目前chatgpt所有的即为配置文件中的模型
token即为上文中所获取到的秘钥
retries为重试次数

引入Enable注解

引入ChatGPT的starter注解 **@EnableChatGPT **** **

@SpringBootApplication
@EnableChatGPT
public class ChagptDemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(ChagptDemoApplication.class, args);
    }

}

测试

ChatGPT提供了 OpenAIUtils 这个工具类,可以很方便的实现调用,如下所示:

@SpringBootTest
class ChagptDemoApplicationTests {
    @Test
    void contextLoads() {
        OpenAiUtils.createCompletion("用java实现快速排序").forEach(System.out::println);

    }
}

输出结果:
image.png

谷歌文档集成

相信大家都已经知晓了微软把OpenAI的GPT-4模型装进了Office套件,并推出了全新的AI功能Copilot
不知道有没有像我一样经历了 订阅->下载->改注册表,结果喜提了接入GPT4的人工智障一枚
image.png
让我们换个思路来,现在在线文档这么好用,为什么非要在office这一棵树上吊死呢,那就有请本章节主角:Google文档

安装插件

打开谷歌文档:https://docs.google.com/ 选择《扩展程序 -> 插件 -> 获取插件》
image.png
搜索chatgpt,选择排名第一的插件点击下载
image.png

然后就是安全验证,隐私条款等等,回到你的文档,选择扩展程序,选择刚才下载插件,点击Set Api Key
image.png
填入ChatGPT的apikey,详情可参考上一章节
点击“Check”验证key,最后点击Save,这样ChatGPTD的插件就设置完毕了

使用

点击扩展程序,选择你安装的插件,点击Launch。调出控制台,输入你想咨询的问题:

image.png
结果需要时间,大家请稍微等待一会

其实在Word包括在Excle中使用GPT,并不如我们想象的那么智能,甚至很多时候还觉得他会有点智障,不过对于新技术大家也需要多包容~

小结

当然我目前是GPT3.5的API,如果有深度使用的需求,建议升级到GPT4,不过目前GPT4的升级渠道会有很多限制,并且20刀一月的价格也不便宜,因此大家量力而行

阅读PDF

生活工作中不知道大家有没有这么一个场景,领导或者客户给了你一份十分长的PDF文档,要求你学习,并且总结相关知识点,那么这个时候你就可以使用chatpdf来帮助你完成这项任务

在线体验网址:https://www.chatpdf.com/

然后,投喂一篇PDF
image.png

然后,ChatPDF会大致告诉你文章的基本情况,并且给出你有可能关心的三个问题,点击就可以聊天了
image.png

AutoGPT

简介

Auto-GPT,一款基于GPT-4的人工智能内容生成机器人在近期迅速爆红。
截止目前,Auto-GPT项目在GitHub上共斩获了10w+Star,吸引了全世界关注着AIGC的人的关注。
image.png

此前让LLM(大语言模型)火出圈的产品ChatGPT,最大的局限性就在于需要人工提供大量的原始信息和引导词(Prompt),才能让ChatGPT生成理想的内容。
而Auto-GPT就是为了解决这个痛点而诞生的。它可以通过LLM自主产生Prompt,并且通过Google搜索和Python脚本来实现自己的目的。
Auto-GPT在推特上有很多收获了极高关注量的例子,案例的内容包括有商业调查、无代码生成APP或网页、自动化办公和文本生成等等。在加入了Stable Diffusion后甚至可以拥有图片的生成能力。
这一切听起来非常美好对吧?但是别忘了Auto-GPT仍然只是一个实验性项目,仍然有较大的局限性。

安装

首先进入github首页: https://github.com/Significant-Gravitas/Auto-GPT
保证有其一的运行环境,我选择的是第一个本地运行

然后下载AutoGPT源码,根据官方文档进行安装:
https://github.com/Significant-Gravitas/Auto-GPT/blob/master/docs/installation.md

分享几个我在安装过程中遇到的坑:
由于pip代理问题urllib3会引发一些安装报错,大家可以选择安装低版本的urllib:

pip uninstall urllib3

pip install urllib3==1.25.11

安装成功后,直接运行项目 ./run.sh

image.png
分别输入Name及五个Goal,然后不断输入Y,让其搜索资料并不断的运行,直至生成你想要的答案(时间需要很久很久)

举个栗子:
让他查询销量最好的五款电视:

  • role:you are a TV reasearcher.you help me analyze some information about market sales
  • goal1:list the Top 5 sales TV
  • goal2:output the final result to a txt document

最终输入结果如下:

  1. LG C2 Series OLED TV
  2. Samsung S95B OLED
  3. Samsung QN90B QLED
  4. Hisense U8H
  5. Sony X90K

小结

AGI,即通用人工智能,最重要的一个特点就是脱离人工监督可自行完成任务,并且可以完成一些“创意任务”。而Auto-GPT正是在当前条件比较有限的前提下对AGI做出的一个有益尝试。
不过目前LLM能力还是比较弱,不过在可预见的未来,这种自动生成子智能体的AI会进一步发展,为复杂问题的解决给出一种新式的答案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值