Releases: kaqijiang/Auto-GPT-ZH
V3.0
同时增加了网页中文版
https://www.autogpt-zh.com/
欢迎参与如何使用AI工作学习创作的建设
https://nhrvt0kw31.feishu.cn/wiki/TjZuwJtnfisaqwkRtI4cDQyVngb
自v0.2.2以来,已经过去了一周多,共有275个拉取请求,我们很高兴地宣布v0.3.0的发布!从现在起,我们将专注于重大改进,而不是错误修复,因为我们觉得稳定已经达到了合理的水平。剩下的大多数问题都与即时生成和内存系统的限制有关,这将是我们在下一个版本中努力的重点。
集锦✨
插件🔌
现在,第三方开发人员可以通过编写插件来扩展AutoGPT的功能。
您想让自动GPT访问您的日历还是打开车库门?为它编写一个插件!
请注意,插件接口不稳定,随着我们添加更多功能,可能会更改为v0.3.1和v0.4.0
https://github.com/Significant-Gravitas/Auto-GPT-Plugins#plugins-在存储库中
文档📖 - https://docs.agpt.co/
文档已更新,现在可以在上找到https://docs.agpt.co/.RTFM!:)
测试驱动开发🧪
有很多提案,但如何知道哪些提案真正改善了Auto GPT?为了更好地集中精力,我们的测试现在包括挑战,例如记忆挑战(1到10级)。
AutoGPT可以达到4级。任何摇滚明星开发人员都能将其提升到5级或10级吗?
简化提示💬
自动GPT与自动初始提示生成器一起使用变得容易多了。
只需说出您想要的内容,例如“make pong”,剩下的内容将由Auto GPT(尝试)完成。
自我反馈🔍
这一功能使人工智能能够进行反思,并通过考虑自己的内部评估来提高其思维、计划和推理能力。若要使用此功能,请在自动GPT要求输入时输入“S”键。
内存管理🧠
为了更好地保持人工智能的正常运行,Auto GPT现在维护先前交互的运行摘要。
每次交互后,都会更新此摘要。通过这种方式,自动GPT在工作时会记住什么是必不可少的。
幕后
以上是您作为用户所看到的变化的亮点,但这只是冰山一角。
在幕后,核心团队一直在重组代码库并组织自己。
我们正在偿还早期积累的技术债务。还有更多的事情要做。
更改内容的完整列表
插件支持由@BillSchumacher在#757中提供
#2467中@ntindle为PR制作的衬衫尺寸标签
修复#2605中@Pwuts的衬衫尺码工作流权限
1986年@richbeales更新docker hub镜像推送操作
由@juanignacioronca在#2272中稳定
在#2669中由@k-boikov在docker构建中包含openapi python客户端
修复自述文件/run.sh启动->/run.sh由@chenfengyanyyu在#2523中创作
由@edcohen08在#2619中取消过期的正在进行的docker CI
doc:在#2667中通过@egonm12更新git-clone命令以使用稳定分支
使用包容性语言:由@riensen在#2644中将“blacklist”重命名为“denylist”,将“white list”重命名成“allowlist”
将BeautifulSoup版本固定到#2680中@peterbanda的browse_website
修复了@Pwuts在#2727中安装的#2654 spacy语言模型
修复cwd!=时validate_json文件错误#2665中@mickjagger19的项目根目录
在#2691中由@AndresCdo将缺少的大小参数添加到generate_image_with_dale
修复#2753中@Nickfost的download_file命令的标签
修复#2735中@lengweiping1983的拼写错误
在#2628中通过@ntindle将覆盖率报告添加到CI管道
如果@Pwuts在#2758中不存在azure.yaml,则进行load_azure_config throw
docs:通过@chrisvxd在#2752中修复README中的小拼写错误
在#2709中通过@Bsodoge更新README.md
在#2705中通过@itsmarble添加show.env的说明
由@AndresCdo在#2682中更新预提交版本
改进README.md中的插件部分,以防止@riensen在#2651中出现依赖性错误
在#2545中通过@cryptidv将版本选择添加到bug模板
仅通过@lengweiping1983在#2313中调整参数顺序
在#2788中通过@coditamar为每次新运行进行配置加载和覆盖
@T-Higgins在#2785中更新README.md
修复了@k-boikov在#2832中对错误模板yml的缩进
修复#2406中@pkqs90的docker使用自述
更新README.md(IMAGE_PROVIDER=sd=>IMAGE_PROVIDER=huggingface),作者:@okunishinishi,位于#2802
[Hotfix]修复#2771中@ntindle的覆盖工具
通过@MikelCalvo在#2587中将操作系统信息添加到初始提示中
更新readme,通过@BuildEverything在#2837中更清楚地描述平台之间的使用情况
如果@jlxip在#2558中可用,请使用readline
在#2205中添加@rocks6的文件操作测试
修复了@sudouser777在#2851中的拼写错误
[feat]由@AndresCdo在#2679中更新milvus_memory_test.py错误日志
在#2877中添加@ntindle的Cov代码
添加了基本的微调器测试,并由@OmriGM在#2855中修改了微调器方法docstring
文档:修复#2886中@didier durand在README.md中的拼写错误
更新自述文件,在#2884中包含@minghinmatthewlam的Eleven Labs语音设置
@didier durand在#22888中固定CONTRIBUTING.md的标题
通过@gklab在#2756中调整file_operations.py代码格式
修复(测试):在#2904中@Torantulino在测试中更改配置值后恢复配置值
在中通过@ntindle添加CodeCov CI覆盖要求
V0.2.3
V0.2.2
欢迎使用 Auto-GPT 0.2.2 版。 这主要是一个专注于 0.2.1 稳定性的版本。 更多精彩内容将在0.3.0中出现!
发生了什么变化
在 #1983 中添加 @jakubbober 的“内存后端设置”副标题
基准 json 错误,清理 json 解析代码并实现 json schema by @merwanehamadi in #1866
修复了 #1977 中 @cryptidv 未将新后端添加到支持的内存中的问题
在 #1925 中通过 @MrBrain295 修复 README.md
在 #1743 中添加 @lonrun 的 shell 运行脚本
data_ingestion.py 'no module named 'autogpt'" 由@Slowly-Grokking 在 #1679 中修复和自述文件更新
在#1859 中通过 @0xArty 最小化添加 pytest
在 #2009 中由 @0xArty 将 ci 更改为 pytest
改进开发容器,使 autogpt 可以浏览网页 by @bennyhobart in #1942
修复用户输入在 #2007 中被@merwanehamadi 修改的问题
将 utf-8 编码添加到文件处理程序中,由@k-boikov 在 #1916 中进行日志记录
@merwanehamadi 在 #2019 中的功能/修补程序用户输入
确保 git 操作发生在工作目录中 @ccheney 在 #2020
清理@Pwuts 在 #2040 中的自述文件
在 #2041 中通过 @Void-n-Null 在 README.md 中实现新的演示视频
@AdrianScott 在#2022 中在句点后添加了一个空格以更好地格式化
在 #2063 中添加了 @Void-n-Null 对 README.md 演示的信用
通过@cryptidv 在 #1680 添加文件下载功能
修复 milvus 测试错误:'NameError: name 'MockConfig' is not defined' by @wangxuqi in #2061
修复:更新 run_continuous.sh 以在 #2012 中通过 @0xf333 正确传递所有命令行参数
通过@nolan23 在 #1555 中将评论移动到正确的位置
壮举:(美学)在@BatesJernigan 的警告消息上添加空间 #2003
删除 #905 中 @endolith 不相关的 noqa 评论
添加 docker 要求 - jsonschema by @Song2017 in #2083
将 OpenAI API 密钥配置添加到自述文件的顶部 @cryptidv 在 #2089
通过 @superherointj 在 #1091 中的 direnv 添加 Nix 薄片支持
不要让自己无能为力! 通过@lfricken 在#1240
feat(pr-labels):@Pwuts 在 #2195 中自动标记冲突的 PR
@rickythefox 在 #1192 中使用最新的 alpine 图像执行代码
fix(pr-label):由@Pwuts 在 #2198 中明确设置作业权限
@REal0day 在 #2001 中的内部资源请求错误
在 docker co 中运行时安装 chrome/firefox 以进行无头浏览… @obonyojimmy 在 #1723
@tkaitchuck 在 #2056 中的未绑定摘要大小
在 #2062 中由 @rocks6 修复拆分文件以处理重叠大小 > 最后一个块大小的边缘情况
【修复】@gklab 在 #2108 中的 config.py 格式问题
fix(pr-label):减轻@Pwuts 在#2203 中的过度并发运行
在 #2129 中通过 @xffxff 修复丢失的导入
在 #2132 中由 @mawsyh 更新 .env.template
config.py:更新 OpenAI 链接到 platform.openai.com @suzuken 在 #2137
使用 Weaviate 安装更新 README.md 并参考 @bobvanluijt 在 #2153
删除 requirements-docker.txt by @deece 在 #2024
修复 BRIAN_TTS - 防止 _speech 方法中的 TypeError 异常,@gabrielrbarbosa 在 #2105
由@Funkelfetisch 在#2172 中更新 .env.template
@H-jj-R 在 #2168 中的拼写修复
fix(pr-label): concurrency group cannot be empty by @Pwuts in #2217
通过 @cryptidv 在 #1987 中改进 OAI 问题的错误日志记录
在 #2183 中添加了@aminghani 缺少的导入
文档:@hamidzr 在 #2176 中更新 Milvus 文档
@lengweiping1983 在 #2093 中将内存对象移动到 memory_add 块
在 #2096 中由@cryptidv 为 Linux 上的 Selenium 浏览添加修复
使用“pip install -e”允许在没有 pip install 的情况下进行本地开发。 通过@bszollosinagy 在#1474
在 #1836 中通过 @cs0lar 修复了 Weaviate 索引名称到类名的转换
修复:#2050 中 @tzengyuxio 在控制台中无法读取的文本,并且可能超过最大令牌
在 #2227 中@Tmpecho 向 execute_code.py 文件添加了返回类型提示
@Lootheo 在 #2193 中将 rstrip 更改为 strip 并为空字符串添加了大小写
将 flake、black 和 isort 与管道对齐,并由 @merwanehamadi 在 #2192 中预先提交钩子
通过@Torantulino 在 #2327 中实现自动化持续集成
@cryptidv 在 #2359 中为贡献者添加非必要警告
@0xArty 在 #2373 中使用点击解析参数
通过@cryptidv 在 #2375 中改进问题模板
@cryptidv 在 #2408 中的修补程序错误模板
[修补程序] @cryptidv 在 #2415 中再次修复了模板错误
在 #2318 中@ezolenko 使用 WORKING_DIRECTORY 修复了 execute_shell_popen
在 #2429 中添加了@richbeales 在启动时输出新闻/公告的功能
修补程序 - 公告文件名不正确@richbeales 在 #2441
壮举:添加对在 Headless 模式下运行 Chrome 的支持。 通过@ickma 在#1473
迁移到 Python 3.10 并改进 CI 工作流,@Pwuts 在 #2369
修复(python-run):当 execute_python_file 遇到 Docker 错误时提示用户安装 Docker 由@willcallender 在#2231
通过@drikusroor 在#1815 中确保 Python 3.10 和 3.11 的兼容性
在 #1875 中 @Josh-XT 禁用工作目录限制的选项
在 #1371 中@willcallender 将 evaluate_code 重命名为 analyze_code
@Tymec 在 #1477 中的图像生成改进
删除未使用的文件夹 /outputs/ @wnasich 在 #1130
@bingoko 在 #2032 中重构所有 json 实用程序
启动时打印当前 Git 分支
Auto-GPT-ZH v0.2.1
发生了什么变化
通过以下方式修复所有 65 个错别字,即 gtp 而不是 GPT@shaped1在Significant-Gravitas/AutoGPT#1476
重组方式@BillSchumacher在Significant-Gravitas/AutoGPT#1537
通过以下方式启用 milvus 作为内存后端@chyezh在Significant-Gravitas/AutoGPT#801
功能/设置集成测试@merwanehamadi在Significant-Gravitas/AutoGPT#1202
清理 env.template 中的 azure 参数并删除 config.py 中未使用的环境@suensummit在Significant-Gravitas/AutoGPT#1269
自述文件:解释 API 密钥的 OpenAI 计费(修复了有关“已达到 API 速率限制。等待 20 秒......重试 5 次后未能获得响应”的问题)@JuroOravec在Significant-Gravitas/AutoGPT#1304
修复了谷歌搜索结果可能包含奇怪字符时的错误@jedak1ah在Significant-Gravitas/AutoGPT#1381
使 0 成为默认温度@merwanehamadi在Significant-Gravitas/AutoGPT#1417
通过以下方式更新 docker-compose.yml@droosma在Significant-Gravitas/AutoGPT#1525
TOC中的错字@shaiss在Significant-Gravitas/AutoGPT#1528
修正错别字@pitmonticone在Significant-Gravitas/AutoGPT#1558
测试:为 token_counter 编写单元测试@drikusroor在Significant-Gravitas/AutoGPT#1567
通过 Selenium Browser Agnostic 进行浏览@cryptidv在Significant-Gravitas/AutoGPT#1572
通过以下方式从 docker build 中删除 sourcery@bufo24在Significant-Gravitas/AutoGPT#1579
更新类型注解@youkaichao在Significant-Gravitas/AutoGPT#1580
要忽略的更多文件扩展名@nicostubi在Significant-Gravitas/AutoGPT#1586
修复了导入@twajothi在Significant-Gravitas/AutoGPT#1590
通过以下方式更新 README.md@eltociear在Significant-Gravitas/AutoGPT#1623
添加使用本地嵌入模型的能力@Tymec在Significant-Gravitas/AutoGPT#1320
命令克隆github存储库@edcohen08在Significant-Gravitas/AutoGPT#1229
如果允许 AI 执行,则只添加执行 shell 脚本以提示。经过@richbeales在Significant-Gravitas/AutoGPT#1551
为 AI 产生幻觉时的命令创建一个同义词列表@richbeales在Significant-Gravitas/AutoGPT#1526
调整test_prompt_generator,增加测试报告生成方式@younessZMZ在Significant-Gravitas/AutoGPT#1609
[1607] Sourcery 正在检测 autogpt/json_fixes/aut 中的 linting 问题…@adityaoke在Significant-Gravitas/AutoGPT#1610
调整 test_config 文件@younessZMZ在Significant-Gravitas/AutoGPT#1618
通过修复“需要字符串作为左操作数,而不是 PosixPath”@alexonab在Significant-Gravitas/AutoGPT#1625
通过以下方式修复代理密钥错误@jacobtohahn在Significant-Gravitas/AutoGPT#1507
使用 bat 文件轻松运行(需要时进行需求检查和安装)@DenTheProgrammer在Significant-Gravitas/AutoGPT#870
请从提示中删除@hdkiller在Significant-Gravitas/AutoGPT#1489
修复 list_agents 以返回字符串而不是 JSON 对象@gersh在Significant-Gravitas/AutoGPT#1471
file_operations.py 中 split_file 函数中的错误符号@yueliu1999在Significant-Gravitas/AutoGPT#1637
[doc] 改进:教程和解释@Ding3LI在Significant-Gravitas/AutoGPT#1603
恢复“添加使用本地嵌入模型的能力”@richbeales在Significant-Gravitas/AutoGPT#1662
通过以下方式修复 git_operations 中的无效配置导入@richbeales在Significant-Gravitas/AutoGPT#1657
通过以下方式更新 requirements.txt@p-i-在Significant-Gravitas/AutoGPT#1676
修复 Milvus 作为长期记忆后端。经过@wangxuqi在Significant-Gravitas/AutoGPT#1658
通过以下方式修复 .env.template 中的拼写错误@CatMe0w在Significant-Gravitas/AutoGPT#1659
修复 run.bat 以使用新模块@nponeccop在Significant-Gravitas/AutoGPT#1678
质量更新@BillSchumacher在Significant-Gravitas/AutoGPT#1694
嵌入改进@Imccccc在Significant-Gravitas/AutoGPT#1635
通过以下方式更新 README.md@thisislvca在Significant-Gravitas/AutoGPT#1682
通过以下方式更新 requirements.txt@DJStompZone在Significant-Gravitas/AutoGPT#1690
在调试模式下添加有关速率限制错误的日志@Hyaxia在Significant-Gravitas/AutoGPT#1683
更新文档:数据摄取脚本位置@EdgarBarrantes在Significant-Gravitas/AutoGPT#1518
通过以下方式更新 README.md“ELEVENLABS_API_KEY”@manskx在Significant-Gravitas/AutoGPT#1702
合并# 72@BillSchumacher在Significant-Gravitas/AutoGPT#1712
通过以下方式修复 JSON 字符串转义问题@PhilipAD在Significant-Gravitas/AutoGPT#72
改进 extract_hyperlinks 以尊重基本 url@mharris717在Significant-Gravitas/AutoGPT#87
通过 sqlite3 添加持久内存的初稿@EricFedrowisch在Significant-Gravitas/AutoGPT#124
修复测试以适应最新的合并到 master 中@coditamar在Significant-Gravitas/AutoGPT#1722
使用剧作家而不是请求浏览@ryanmac在Significant-Gravitas/AutoGPT#96
twitter_send_tweets_command 由@rihp在Significant-Gravitas/AutoGPT#1717
更新一致的代码命令风格@warmthsea在Significant-Gravitas/AutoGPT#1263
使用 huggingface 转录音频@gucky92在Significant-Gravitas/AutoGPT#1718
ElevenLabs 语音 ID 的作者@Bentlybro在Significant-Gravitas/AutoGPT#1767
显示自述文件爱@Bentlybro在Significant-Gravitas/AutoGPT#1755
解决了 tweepy 不在 requirements.txt 中的问题@kumayu0108在Significant-Gravitas/AutoGPT#1791
通过添加 tweepy 模块@Qinbf在Significant-Gravitas/AutoGPT#1779
添加了从终端运行 docker 所需的包@danmohad在Significant-Gravitas/AutoGPT#1763
通过更新 README.md .env.template 说明@Explorergt92在Significant-Gravitas/AutoGPT#1794
提示开始时输入错误 - 缺少空格导致在提示中加入单词@Zorinik在Significant-Gravitas/AutoGPT#1730
捕获存储库克隆的异常@yueliu1999在Significant-Gravitas/AutoGPT#1798
通过以下方式添加缺失的说明和方法用法@Ding3LI在Significant-Gravitas/AutoGPT#1719
使用 f 字符串修复更新 bracket_termination.py@alexonab在Significant-Gravitas/AutoGPT#1732
添加了聊天模块的测试create_chat_message和方法generate_context@OmriGM在Significant-Gravitas/AutoGPT#1700
跟踪文件操作更改以防止循环的文件记录器@CalCameron在Significant-Gravitas/AutoGPT#1436
README 修复、更新目录、修复和更好的内存后端……通过@chyezh在Significant-Gravitas/AutoGPT#1787
通过以下方式创建 Docker Image CI@richbeales在Significant-Gravitas/AutoGPT#1796
功能/编织内存@cs0lar在Significant-Gravitas/AutoGPT#424
修复:通过以下方式向提示添加必要的空间@zzzgydi在Significant-Gravitas/AutoGPT#1814
在发布稳定版时在 DockerHub 上创建一个 Docker 镜像@richbeales在Significant-Gravitas/AutoGPT#1817
首先从内存中删除最不相关的项目@farizrahman4u在Significant-Gravitas/AutoGPT#1825
如果模型由以下设置,则仅将音频添加到文本命令到提示@hdkiller在Significant-Gravitas/AutoGPT#1826
通过以下方式修复 google api 获取错误@ickma在Significant-Gravitas/AutoGPT#1793
更新贡献文档@0xArty在Significant-Gravitas/AutoGPT#1833
修复文件记录无限循环问题@rocks6在Significant-Gravitas/AutoGPT#1901
修复自述文件@Flying-Durian-Cake在Significant-Gravitas/AutoGPT#1868
修复:配置保存和加载路径不一致的问题@zzzgydi在Significant-Gravitas/AutoGPT#1842
只需删除 README.md 中重复的“Milvus Setup”@Bentlybro在Significant-Gravitas/AutoGPT#1934
通过以下方式合并和修复工作区分辨率@Pwuts在Significant-Gravitas/AutoGPT#1947
修复 .env.template 文档,TEMPERATURE 的默认值不正确@smendig在Significant-Gravitas/AutoGPT#1932
通过以下方式改进错误报告模板@Pwuts在Significant-Gravitas/AutoGPT#1904
通过安装所需的驱动程序并向 chro 添加选项来修复Significant-Gravitas/AutoGPT#1821 …@psvensson在Significant-Gravitas/AutoGPT#1857
修复谷歌结果编码。经过@SBNovaScript在Significant-Gravitas/AutoGPT#1698
通过以下方式统一对未来语法的注释@jayceslesar在Significant-Gravitas/AutoGPT#1968
如果未安装内存后端,则删除警告@richbeales在Significant-Gravitas/AutoGPT#1970
合并发布 0.2.1@richbeales在Significant-Gravitas/AutoGPT#1973