找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2783|回复: 1

AutoGPT自主人工智能用法和使用案例

[复制链接]
发表于 2023-4-26 11:04:50 | 显示全部楼层 |阅读模式
习惯ChatGTP出方案,以前一个方案带报价的,大概要一天大半天的,后来让ChatGTP出方案,分分的事呀,还带排版,再自己审核修改一下完善一下就可以了
6 z5 \. l4 }6 y! _这个月亚洲区封得差不多了,大家都在尝试其它的办法,折腾了半天,这个也OK了,感谢党感谢政府,没有党我们一家都肯定还在地主家里做长工
) Z0 w/ ~" P& I4 S  `: {: S$ I; W! J1 q% g
介绍
" h/ X) J6 @3 e, b8 `% s- a
# [1 |7 g8 }+ S0 S: u! }AutoGPT是什么:自主人工智能,不需要人为的干预,自己完成思考和决策【比如最近比较热门的用AutoGPT创业,做项目–>就是比较消耗token】
# X+ n0 L  W9 Y( y5 J
* }% {/ M. z* g' i* Y. F4 Q6 RAI 自己上网、自己使用第三方工具、自己思考、自己操作你的电脑【就是操作你的电脑,比如下载一些软件,运行查看结果之类的】。
3 r( i. A+ R# s. B' j! c
! {8 w+ |$ Z3 g这一套打法,算得上是把“行动 → 观察结果 → 思考 → 决定下一步行动”这条路子给打通并循环了起来。
  [$ k/ k4 ]6 x- ^$ n9 W! A8 _3 `$ K
AutoGPT开源地址:https://github.com/Torantulino/Auto-GPT) N2 W' W8 v9 r0 e' z; Q

4 d4 q7 x+ i; A$ c安装 Auto-GPT$ g# w" y- t/ o. L# |0 U& O4 K) N
如果你有钱【真的很费token,大概一次10几美元】
' g' {3 g- w/ _
6 I; f1 e. @5 ?. {准备好 OpenAI API 和 PINECONE API 的密钥(后者是专为 AI 长期内存开发的一个数据库,使用前者则会消耗你 OpenAI 帐户中的余额,免费版本送 18 美元)。, g* C7 H& C5 [% ?
0 V6 S. f( {: r
Python 要求 3.8 版本及以上。& y3 Q/ }4 G/ T
  z8 d7 w# ~$ Q7 D
如果你需要语音输出,你也可以准备一个 ElevenLabs API 的。: j" V) y. c9 K

: F1 v( K2 Z* z2 j$ R- A克隆存储库:对于此步骤,您需要安装 Git,但您可以通过单击此页面顶部的按钮来下载 zip 文件 ☝️/ t8 o: k- N7 s* h) j: v, {
6 x, }- a7 u  I$ k7 m1 d: V" [, T
git clone [<https://github.com/Torantulino/Auto-GPT.git>](<https://github.com/Torantulino/Auto-GPT.git>)
/ s( W) n/ F, u16 q# `7 d7 |) Y. a
导航到项目目录:(将其输入您的 CMD 窗口,您的目标是将 CMD 窗口导航到您刚刚下载的存储库). C5 ]$ h1 O) }

" K2 l5 L4 h& J! rcd 'Auto-GPT’
# K3 e; r* ?  W13 x( S' W/ r7 d' P: s' B2 ~3 V$ @
安装所需的依赖项:(同样,将其键入您的 CMD 窗口); @4 P3 e& F# Z& B) o  s

8 E0 F! H9 W+ a& m; mpip install -r requirements.txt
9 w$ p9 d$ {6 X8 c9 `3 B1
) E4 Z  P* p/ X) G# M; K) F! n将 .env.template 重命名为 .env 并填写你的 OPENAI_API_KEY 。如果您打算使用语音模式,请同时填写您的 ELEVEN_LABS_API_KEY 。! _& H) ?+ w: q  k
! {# f" d9 p8 d# S# r% Z
PINECONE_API_KEY=your-pinecone-api-key5 d- X- ?* p9 e5 Q% _
PINECONE_ENV=your-pinecone-region$ @( f( z, \' ]" J* p# z9 i. d# n
OPENAI_API_KEY=your-openai-api-key
9 J) j5 w0 [) H' q5 c( i0 GELEVENLABS_API_KEY=your-elevenlabs-api-key: s3 h* J5 V' v" A6 f
ELEVENLABS_VOICE_1_ID=your-voice-id9 X3 m1 m% q' d* D" i
ELEVENLABS_VOICE_2_ID=your-voice-id
5 y- y3 G+ q2 h: W+ d# J7 D" @SMART_LLM_MODEL=gpt-49 C" b: g" C5 O5 q* x  q6 Z1 G
FAST_LLM_MODEL=gpt-3.5-turbo+ k+ t. q0 A% q. `) O7 k
GOOGLE_API_KEY=
: {$ m) P9 Y4 o  M( GCUSTOM_SEARCH_ENGINE_ID=7 E+ t5 `- E7 N6 P4 W5 ^) T
USE_AZURE=False
) W* W# W$ i9 g/ IOPENAI_AZURE_API_BASE=your-base-url-for-azure
8 d, h6 }/ E% C7 h" K% N- K* M- NOPENAI_AZURE_API_VERSION=api-version-for-azure: `% e& ~+ s# N) m* Y
OPENAI_AZURE_DEPLOYMENT_ID=deployment-id-for-azure
  U6 v$ m: o9 J8 K/ u5 r! G% ^6 w! CIMAGE_PROVIDER=dalle  L' n6 w( g# D9 E0 R1 P0 @
HUGGINGFACE_API_TOKEN=
6 y; ]0 {6 d, wUSE_MAC_OS_TTS=False' _5 |  n6 q, Y3 j; u0 `* K  P) m/ N
14 H. ^  t7 H9 Q
2/ \- Z# |$ w. y2 e- f
32 P6 i. @3 S2 ~* P" E% w
4
$ }& Y8 i3 h( B' j/ V: m. D5
+ K- b2 V; Z9 t; T4 h& x6
/ G7 p0 C$ P  L. P9 d$ p7 J- G. v7
4 _" _1 M3 v: X4 t9 R" E; z84 z* e/ W& G8 ?4 d
9! n) O! k" h8 c7 h' f& i
10
( Q# i# a) \6 c/ J6 W8 a$ ]. u119 ], J) l8 ~4 R5 m0 B5 }) Z8 u3 j
12  f. h; `( ]3 f; |
13
0 |. [: {3 e  Q' ~* U14
% j- m- A) q. t5 N1 u! O15
0 ]/ z- q/ O7 n' {+ ?8 w16
" v2 ^2 L# q; T2 |17
1 T3 ?5 j* w0 [: J7 g4 x; ^从以下位置获取您的 OpenAI API 密钥: https://platform.openai.com/account/api-keys 从以下位置获取您的 ElevenLabs API 密钥: https://elevenlabs.io 您可以使用网站上的“个人资料”选项卡查看您的 xi-api-key。
. f' c& t! q# C0 y. W, @; [' e8 R0 G
用法
" m. c6 F. r% d# r# ]8 p- D, o1 M/ `% R
在您的终端中运行 main.py Python 脚本:(在您的 CMD 窗口中输入)
1 H( u2 [1 U- o1 P2 L6 r, n7 j2 a% G- `( W9 F5 y
python scripts/main.py --continuous
, E3 x$ s( Z3 ^& |& p- m1' ^; f! i- S# m
在标准执行模式下,ChatGPT 要求您通过输入“y”来授权 Auto-GPT 提出的每个步骤。人工智能在这里建议的第一个动作是执行谷歌搜索可用耳机。一旦我们确认此计划,就会执行操作:
& `) Z3 _) }/ a( g9 s/ H5 J1 i$ m* N  q( }0 `  m
. u1 |, C% Q7 |! S2 S8 r0 ]/ w
6 {) P% [* H3 S
要退出程序,请输入“exit”并按 Enter。) ]& W6 X" e4 o. O

. K& e5 l2 J2 T! i/ v如果你想让它完全自主,你可以使用连续模式,或者你可以坐在那里自己批准每个动作。
5 t$ z8 I* V# P; G8 r- P: i1 r. L# h6 c
# U* T& T+ L4 u+ w" D3 P3 z/ `/ A对于连续模式:4 p# M& W$ }7 ^+ ?
; s7 _0 ]* D: {2 `* x
: c6 f: g% t* d9 C! u  U! G

2 H. ~  B5 [) f0 {2 a案例展示& R- X- n! O# T. v0 M8 R
【以下案例为本英文,翻译进行的展示】0 c0 d0 r0 t0 m5 z, t: \

6 ?2 C0 C4 A9 |% t1 N安装 Auto-GPT 后,使用起来非常简单。它会要求您首先为机器人命名,然后为其提供目标。甚至还有两个例子可以引导您朝着正确的方向前进。
0 @8 R. `" ^: ]% e& X
0 z( t4 B9 a9 A* A; `! r连续模式:已启用 警告:不建议使用连续模式。它可能存在潜在的危险,可能会导致您的 AI 永远运行或执行您通常不会授权的操作。请自行承担风险。
; ?4 V# W3 I  L" g' E8 `% g& w6 u* L* ~" Z) _
任务综述
- ~: u' C; z+ P欢迎使用 Auto-GPT!请在下方输入您的 AI 名称和其角色。不输入任何内容将加载默认值。
# o$ x2 m: t, @" H起名字给你的AI:例如,“企业家-GPT”
8 p' v, ]# X4 A2 z. B# w1 qAI名称:FengGPT
, b) [  i/ f* w& I$ a) i- \FengGPT在这里!我将为您服务。
9 J+ J  z& y  n描述您的人工智能角色:/ q/ d( K7 f( s, R' {# u, A
例如,“一个旨在自主开发和运营企业以增加您的净值为唯一目标的人工智能。”
9 u$ K2 a' v: y2 eFengGPT是:一个高级的企业产品优化和战略决策咨询人工智能。
8 G7 j" C: m) A) k( j* z  ~输入您的 AI 的最多 5 个目标:* k7 F( D7 N7 X4 }, v
例如:增加净值、增加 Twitter 关注者、开发和管理多个业务 输入“nothing”以加载默认值,输入“nothing”表示完成。
# j" l% z/ P# I' t/ v" k/ R目标 1:开发一种 AI 产品——一种人工智能聊天机器人,可以选择不同的角色,例如 Elon Musk、Donald Trump、Albert Einstein 和其他名人。当用户与聊天机器人交流时,它会模仿所选名人的语言风格和语调来回复用户的消息。
) V$ r- d, I8 ?2 U! n目标 2:在自媒体平台上运营产品营销,包括 Twitter、YouTube、Tik Tok 等。
" W7 l# ~# s7 \目标 3:实现年收入 500 万。
2 }0 @/ o& ]+ P目标 4:确保遵守相关法律法规,包括数据隐私和安全要求。
) g" `) y2 d0 G, ^. d% M( T目标 5:根据用户偏好和需求提供个性化的用户体验。
! ~" M1 b" A0 I, @1
  @4 C6 `/ q& w, N2
+ L  L- J) {) z+ v0 i5 @- C3! @& c/ m3 S; ~) ~+ |% V  r
4  l4 H3 j' V: \
5
3 D8 C0 b% y" t% J61 P, \: F! [: V! L5 `
7
) V7 b/ S, {  F& N+ o+ e* b8 V8* X9 K! a; a2 }: e: ~% @" d
97 k) {5 I6 }  D* v/ t
10
0 C  d/ e7 u1 i, ^3 O! ~$ E) O11) F% F8 m, ]- K: Y4 f/ U3 c* u6 w
12
! r( T2 W0 o( x; V( _137 r( m( @4 V& J8 o% y! ]3 r
14
0 o" N( ?+ V5 E  o' W第一轮任务% e5 R5 \( Y# t* R/ S- T3 Z
FENGGPT 的想法:为了确定接下来要使用哪个命令,我将回顾我们的目标和限制,并优先考虑满足目标并在限制范围内完成的任务。我还将考虑存储在我的长期记忆中的任何相关信息。 推理:优先考虑任务并在限制范围内保持重要,以确保我们有效且高效地实现我们的目标。通过回顾我们的目标、限制和过去的信息,我可以更明智地选择接下来要使用的命令。 计划:
; p+ G: T( G7 v  K& N
( Q$ a7 O9 L" Z$ A2 c0 s回顾目标和限制' ]' O4 b- v8 G9 E
优先考虑满足目标并在限制范围内完成的任务
0 Q* f3 U& f, S9 q考虑来自长期记忆的相关信息4 p- z& T& W! ?1 \1 i+ F0 }
根据上述选择适当的命令: \# j: m0 U2 E3 e/ x3 A& N
批评:我需要注意可能影响我的决策过程的任何偏见,并确保在选择下一个命令时考虑所有相关因素。 尝试通过查找最外层括号来修复 JSON 显然 JSON 已经被修复了。 下一步操作:COMMAND = do_nothing ARGUMENTS = {} 系统:命令 do_nothing 返回:未执行任何操作。
) U' a" r; q7 B# V: X( b4 d% O) O* V5 v0 b3 m; Q0 E* T& T
第二轮任务) {; B2 {" o/ y. @% d
FENGGPT THOUGHTS:我们的目标是开发一款AI产品——一款能够模仿不同名人演讲风格的人工智能聊天机器人。同时,我们还旨在确保遵守数据隐私和安全要求,并基于用户的偏好和需求提供个性化的用户体验。鉴于此,我将寻找收集用户偏好和需求数据的方式,同时保护用户数据隐私和安全。
7 b4 E1 I5 r/ W& d5 R& D! s7 g
' V% F- a+ d. k推理:为了实现我们的目标,我们需要了解用户的偏好和需求,同时确保我们遵守数据隐私和安全规定。通过寻找收集用户偏好和需求数据的方式,同时保护用户数据,我可以提出一个命令,帮助我们实现我们的目标。7 L# q, U- q0 v; K1 R
+ C7 J. C+ R2 v2 M/ C  N
计划:3 }! s% |7 {4 E2 i6 M, K% N

$ l- V+ i  N0 D0 N- C5 B1 e研究收集用户偏好和需求的方法
3 J: a$ `# v, W, b! g考虑隐私和安全问题9 |& c, d: a" ]3 `" Y; u- X% _
建议适当的命令6 c% J) X9 X6 _2 s- S* g& B
批评:我需要确保我们使用的任何收集用户数据的方法符合相关法律法规,并优先考虑用户隐私和安全。 尝试通过查找最外层括号来修复JSON 显然,JSON已经被修复了。 下一步行动:COMMAND = google ARGUMENTS = {‘input’: ‘在保护用户数据隐私和安全的情况下收集用户偏好和需求的方法’}# c4 H( u! {6 K/ R  _; c& X
1 p' x8 J! u! J4 }8 j  |6 X
系统:命令谷歌返回:
5 B( R& x/ C3 A4 c
2 E' x0 O3 A  }+ h* C[
: I# `; m5 w( Q% _$ H
) R+ m% B: U2 w; e) e{“title”:“用户数据收集:平衡商业需求和用户隐私”,“href”:“https://www.digitalocean.com/com ... ds-and-user-privacy”,“body”:“从最广义上讲,用户数据指的是人们与您的产品互动产生的任何类型的数据。这些数据可以根据收集方式分为几组。显式数据是指用户直接提供的数据。这包括首选项,个人身份信息,如姓名,邮寄地址,电子邮件,社交…”},
3 p+ F1 H& T6 [: q% O1 B/ N2 I, i" q
{“title”:“数据保护和隐私:保护用户数据的12种方法-Cloudian”,“href”:“https://cloudian.com/guides/data ... -protect-user-data/”,“body”:“防火墙-使您能够监视和过滤网络流量的实用程序。您可以使用防火墙确保只有授权用户被允许访问或传输数据。身份验证和授权-帮助您验证凭据并确保正确应用用户特权的控件。”},& p4 x, ?8 D# W( D5 F. T/ L- S( \$ E

: _3 s+ @0 L8 g{“title”:“如何在8个提示中保护您的在线隐私:生活工具包:NPR”,“href”:“https://www.npr.org/2020/10/09/9 ... tter-online-privacy”,“body”:“参与并致电您的国会议员,他说-告诉决策者您关心在线隐私。8.从小做起,一步一步来。面对这样的景象,…”}
9 N4 {1 j. |0 {. V9 f/ X# F$ @8 K, e
]9 z' ?' H( q5 h
& u9 Y0 P7 R+ s9 i: o
这一步直接用google去爬虫,里面爬到的网站标题,链接,以及网站主要内容。
# R: A( i0 I1 Z4 m6 q- G
; y+ l* |: }( o第三轮任务; T6 x% `  ^9 r% y/ `- b
FENGGPT 思考:根据我的搜索,我能够找到一些有用的信息,关于如何在获取数据时保护用户隐私。我建议我们使用这些信息来制定一项战略,优先考虑用户隐私,同时仍然能够收集用户偏好和需求的信息。为了帮助我们确定最佳策略,我将创建一个 GPT 代理来评估不同的提案。 推理:为了实现我们开发 AI 聊天机器人的目标,我们需要收集关于用户偏好的信息,同时确保我们遵守数据隐私和安全法规。通过研究和评估不同的收集用户数据的策略,我们可以创建一个计划,优先考虑用户隐私,同时仍然能够收集有价值的用户偏好和需求的信息。0 r% x4 C$ ~5 i+ j- f2 u* y

- ^8 ?0 A' ?' ~/ @% g计划:6 O7 p0 k% g. Z2 u; q4 _

& d  A- \& c) r) r, r( W- A1 x利用搜索结果制定收集用户偏好的策略
% J2 W' l' @8 ~. w/ ]* u1 c创建GPT代理以评估不同的提案
; _5 X0 {3 I; ~6 C' E! F4 X$ Z选择最佳提案* ]2 d: {5 D4 P/ |( Y
批评:我需要确保我们评估的任何提案都符合与用户数据隐私和安全相关的法律法规。 尝试通过查找最外层括号来修复JSON,显然json已经被修复了。 下一步操作:
2 p# _  ?  V  Q5 l4 X, G
, q, N  W: r8 o% \% }: _命令= start_agent 参数= {‘name’: ‘用户数据隐私代理’, ‘task’: ‘评估提议的解决方案,以收集用户偏好,同时遵守数据隐私和安全法规’, ‘prompt’: ‘收集用户偏好的提案是什么?’}
9 j" K! U/ _; {9 T
. \3 u8 C9 D  ]  L5 h( S% d系统:命令start_agent返回:代理用户数据隐私代理已创建,密钥为0。
9 s$ y8 U; d7 E0 N3 P( q, g- j" L& w5 ]
8 y: Z/ p% Y* G6 K& b5 Z6 A第一次响应:有几种收集用户偏好的提案可以确保数据隐私和安全,
+ X# s0 t; X& i4 w. L: e* ~7 h( V, O5 c% c/ l
包括:
9 s( V9 l% D$ Q8 z5 a7 f: t" c
0 `: A- w$ U( n) [9 ]% v, X1.匿名化和伪装:这涉及从用户数据中删除个人身份信息(PII)或用伪名替换它,以使其无法直接识别个人。! P, \$ C- k: U$ `, B
" n: F3 C( |. s0 m6 v/ S' R+ y& x
2.明确同意:这涉及在收集和处理数据之前获得用户的明确同意。& J1 k& q. z9 Z4 V. J% F

& H0 i- c" C2 ^3.隐私设计:这涉及从一开始就将隐私和数据保护集成到产品和服务的设计中,而不是作为事后的想法。
7 Y" u* ]- o! w; o9 y
5 l# h' r" `# K: A* U  F3 q4.数据最小化:这涉及仅收集和处理达到所需目的所需的最小数据。0 a: N6 x. b3 |6 L0 W

" I4 b. v  p( R4 {3 h5 Z# i+ s  o5.差分隐私:这涉及在收集数据之前向用户数据添加随机噪声,以使数据无法直接识别任何个人。
; w, S5 b- l" A+ }9 [- D& j5 I6 P4 R& P* D7 o& O
6.增强隐私技术:这些是可以以不同方式增强隐私的技术,例如加密和分散式架构。总体而言,关键是在用户偏好和数据隐私和安全之间找到平衡,同时确保用户得到通知并控制其数据。
& D5 Y9 y7 B5 N9 Y% G6 C- m
' a1 H  `0 _* `3 C5 R4 E) b$ w第四轮任务
* ~  k: `+ C9 ~1 H+ c$ ]3 zFENGGPT THOUGHTS: 现在我们已经确定了一些收集用户数据同时确保数据隐私和安全的提案,我们需要评估它们,以确定最佳解决方案。为此,我将向用户数据隐私代理发送消息,要求它评估提案并建议最佳解决方案。 推理:为了开发AI聊天机器人,我们需要收集有关用户偏好的信息,同时确保保护用户数据隐私和安全。通过评估我们早期发现的不同提案,我们可以确定哪种解决方案在用户偏好和他们的隐私和安全之间取得平衡。 计划:
* H- w9 B1 c& V) n7 v+ z
  I( r2 ^, @$ B- E. f6 ?向用户数据隐私代理发送消息,评估提案并建议最佳解决方案) J( U, s: B5 |7 B& }
批评:我需要确保用户数据隐私代理审查所有提案,并在提出建议时考虑任何相关的法律或伦理考虑因素。 尝试通过查找最外层的括号来修复JSON 显然JSON已经被修复了。 下一步行动:命令 = message_agent ARGUMENTS = {‘key’: 0, ‘message’: ‘请评估我们发现的提案,并建议既考虑用户偏好又兼顾数据隐私和安全的最佳解决方案。’}0 Q, F& O: f' {
- k2 i6 c' E  Q' A3 R
总结. R! @" P- E+ {. a/ ]0 w
Auto-GPT 代表了自主 AI 技术的下一个飞跃,它利用 OpenAI 的 GPT-4 语言模型的力量在各个领域执行广泛的任务而无需人工干预。这个创新的 AI 系统突破了可能的界限,使用户能够从其无与伦比的按顺序执行任务、编写和调试代码的功能中受益。正如我们在这篇博文中所展示的那样,设置和使用 Auto-GPT 是一个简单的过程,而且这种突破性 AI 的潜在应用几乎是无限的。6 q+ j( u: A4 z; Z" z
  K0 F1 i0 F! z* g2 ^/ u
ChatGPT出来的这段时间,整个大环境日新月异,每一天都会出现新的东西,碰撞着我们的神经
4 V) ^2 z: E' s/ m* I  Q) H6 G. M" C. Q( e1 Z. c
而唯有变化者才能应对如今的变化大局,毕竟最不变的东西,就是变化本身,如果不想被ai所淘汰,第一步需要做的,就是接触,了解并使用这个工具,成为控制工具的那个人,毕竟当车要代替马车的时候,新的车司机会取代原有的马车夫,与大家共勉。
3 Q5 X, E6 ?. s* F9 @- b& H" r————————————————
9 k3 d- a/ s, z  P2 @5 M版权声明:本文为CSDN博主「大佬爱睡觉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
- g( q$ A* n/ ~0 E2 m9 j; {原文链接:https://blog.csdn.net/weixin_63587281/article/details/130147993
6 R/ f8 j# F( ^0 A6 Q- F" F5 J: x" e
# t4 a  k# a( B) W( r( z/ Q
回复

使用道具 举报

 楼主| 发表于 2023-4-26 11:09:26 | 显示全部楼层
https://github.com/Significant-G ... releases/tag/v0.2.2     最新AutoGPT项目   9 S; G! U: e3 M/ ^0 l
https://github.com/RealHossie/Auto-GPT-Chinese     AutoGPT中文项目
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|赛格电脑 华强北 电脑城 南山赛格 龙岗电子世界 龙华电脑城 沙井电脑城 松岗电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-8-29 20:58 , Processed in 0.103702 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表