Auto-GPT-Notion
用Notion增强Auto-GPT!
功能
- 读取、创建和更新Notion数据库/页面。
- 自动从网页收集信息并归档到Notion。
- 保存Auto-GPT的想法到Notion。
演示
访问此数据库由Auto-GPT管理。
# ai_settings.yaml
ai_goals:
- 使用 "google" 命令搜索什么是Auto-GPT,并将结果保存到Notion页面
ai_name: Notion-GPT
ai_role: 研究助理
(返回顶部)
开始使用
不要克隆此仓库, 工作目录和环境在 Auto-GPT下。
前提条件
- 安装 Auto-GPT, 查看最新发布的 v0.3.0添加了插件支持,确保您可以成功运行它。
- 为此插件安装额外的依赖项。
pip install notion-client python-dotenv auto_gpt_plugin_template
下载
点击此处下载源代码为 ZIP 文件,并将 ZIP 文件放置在 Auto-GPT/plugins/
下。
Notion设置
查看更多详细信息,请参阅Notion 官方文档。
- 在此处创建一个集成,并获取令牌
NOTION_TOKEN
。 - 复制这个数据库模板,点击右上角的"复制"。
- 在Notion中与您的集成共享新创建的数据库,点击右上角的"...", 然后点击"添加连接",并输入第一步中的集成名称。
- 保存数据库 ID
NOTION_DATABASE_ID
,您可以从数据库URL中获取。https://doutv.notion.site/e3187aaa1aed42c39f0f372fdf84655e?v=b892e5b7d13f49ec8ff200916e79cf5b |--------- 数据库ID ----------| NOTION_DATABASE_ID=e3187aaa1aed42c39f0f372fdf84655e
编辑环境
Auto-GPT/.env
- 将此插件添加到白名单。如果您启用了其他插件,请将
AutoGPTNotion
附加到ALLOWLISTED_PLUGINS
。ALLOWLISTED_PLUGINS=AutoGPTNotion
- 添加Notion令牌和数据库ID。
################################################################################ ### Notion ################################################################################ NOTION_TOKEN=<Notion integration token> NOTION_DATABASE_ID=<Notion database id>
运行Auto-GPT并享受吧!
常见问题
如果您遇到问题或有任何想法,请随时讨论:
(返回顶部)
命令
notion_get_all_pages
从数据库中检索所有页面属性。notion_retrieve_page
按ID检索页面的属性和内容。notion_create_page
创建一个新的Notion页面。notion_append_page
按ID追加页面内容。notion_update_page_properties
按ID更新页面属性。
(返回顶部)
贡献
贡献是让开源社区成为一个令人惊叹的学习、启发和创造的地方的源泉。我们非常感谢您做出的任何贡献。
如果您有任何建议可以让这个项目变得更好,请fork代码库并创建pull request。您也可以直接打开标签为"enhancement"的issue。别忘了给项目点个星!再次感谢!
运行测试
pytest -vs
(返回顶部)
鸣谢
(返回顶部)