开源推荐
morning
GitHub 热门项目: Executive-ai-assistant
摘要
GitHub项目:executive-ai-assistant 仓库地址:https://github。
the
eaia
API
OAuth
and
2026-05-20
1 阅读
GitHub Trending
GitHub 项目:executive-ai-assistant
仓库地址:https://github.com/langchain-ai/executive-ai-assistant
星级:2205 | 作者:langchain-ai
项目描述:暂无描述
===================================================
自述文件内容:
# 行政人工智能助理
行政人工智能助理(EAIA)是一个试图完成行政助理(EA)工作的人工智能代理。
有关 EAIA 的托管版本,请参阅文档[此处](https://mirror-feeling-d80.notion.site/How-to-hire-and-communicate-with-an-AI-Email-Assistant-177808527b17803289cad9e323d0be89?pvs=4)。
目录
- [常规设置](#general-setup)
- [环境](#env)
- [凭据](#env)
- [配置](#configuration)
- [本地运行](#run-locally)
- [设置 EAIA](#set-up-eaia-locally)
- [提取电子邮件](#ingest-emails-locally)
- [连接到代理收件箱](#set-up-agent-inbox-with-local-eaia)
- [使用代理收件箱](#use-agent-inbox)
- [在生产中运行(LangGraph 平台)](#run-in-product--langgraph-platform)
- [在 LangGraph 平台上设置 EAIA](#set-up-eaia-on-langgraph-platform)
- [手动摄取](#ingest-manually)
- [设置 cron 作业](#set-up-cron-job)
## 常规设置
### 环境
1. 分叉并克隆此存储库。注意:确保首先分叉它,因为为了部署它,您将需要自己的存储库。
2. 创建一个 Python virtualenv 并激活它(例如 `pyenv virtualenv 3.11.1 eaia`、`pyenv activate eaia`)
3. 运行 `pip install -e .` 安装依赖项和包
### 设置您的凭据
1.导出OpenAI API密钥(`export OPENAI_API_KEY=...`)
2. 导出 Anthropic API 密钥 (`export ANTHROPIC_API_KEY=...`)
3. 设置 Google OAuth
1. [启用API](https://developers.google.com/gmail/api/quickstart/python#enable_the_api)
- 如果尚未启用 Gmail API,请单击蓝色按钮“启用 API”
2. [授权桌面应用程序的凭据](https://developers.google.com/gmail/api/quickstart/python#authorize_credentials_for_a_desktop_application)
> 注意:如果您使用个人电子邮件(非 Google Workspace),请在 OAuth 同意屏幕中选择“外部”作为用户类型。选择“外部”后,您必须在 Google Cloud Console 中的“OAuth 同意屏幕”>“测试用户”下将您的电子邮件地址添加为测试用户,以避免出现“应用尚未完成验证”错误。 “内部”选项仅适用于 Google Workspace 帐号。
5. 下载客户端密钥。之后,运行以下命令:
6. `mkdir eaia/.secrets` - 这将为机密创建一个文件夹
7. `mv ${PATH-TO-CLIENT-SECRET.JSON} eaia/.secrets/secrets.json` - 这会将您刚刚创建的客户端密钥移动到该密钥文件夹
8. `python script/setup_gmail.py` - 这将使用 LangChain Auth 创建 Google OAuth 提供程序并处理初始身份验证流程。
**身份验证流程**:EAIA 使用 LangChain Auth 进行 OAuth 管理。设置脚本创建一个 Google OAuth 提供程序,用于自动处理令牌存储和刷新。首次运行该应用程序时,系统会提示您完成 OAuth 身份验证(如果需要)。
### 配置
EAIA 的配置可以在“eaia/main/config.yaml”中找到。里面的每把钥匙都是必需的。这些是配置选项:
- `电子邮件`:发送电子邮件至