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”中找到。里面的每把钥匙都是必需的。这些是配置选项: - `电子邮件`:发送电子邮件至