Polymarket/agents
GitHub: Polymarket/agents
一个用于构建 Polymarket 预测市场 AI 交易代理的开发框架,集成了 LLM 推理、多源数据检索和链上交易执行能力。
Stars: 2358 | Forks: 566
# Polymarket Agents Polymarket Agents 是一个开发框架和工具集,用于构建针对 Polymarket 的 AI agents。 本代码在 MIT 许可证开源许可证([服务条款](#terms-of-service))下免费公开! ## 功能 - 集成 Polymarket API - 用于预测市场的 AI agent 工具 - 支持本地和远程 RAG(检索增强生成) - 来自信博服务、新闻提供商和网络搜索的数据源 - 用于提示词工程的综合 LLM 工具 # 快速开始 本仓库适用于 Python 3.9 1. 克隆仓库 git clone https://github.com/{username}/polymarket-agents.git cd polymarket-agents 2. 创建虚拟环境 virtualenv --python=python3.9 .venv 3. 激活虚拟环境 - 在 Windows 上: .venv\Scripts\activate - 在 macOS 和 Linux 上: source .venv/bin/activate 4. 安装所需的依赖项: pip install -r requirements.txt 5. 设置您的环境变量: - 在项目根目录下创建一个 `.env` 文件 cp .env.example .env - 添加以下环境变量: POLYGON_WALLET_PRIVATE_KEY="" OPENAI_API_KEY="" 6. 您的钱包充值 USDC。 7. 尝试命令行界面... python scripts/python/cli.py 或者直接开始交易! python agents/application/trade.py 8. 注意:如果在 docker 外运行,请设置以下环境变量: export PYTHONPATH="." 如果倾向于使用 docker 运行,我们提供以下脚本: ./scripts/bash/build-docker.sh ./scripts/bash/run-docker-dev.sh ## 架构 Polymarket Agents 架构具有模块化组件,可由社区成员单独维护和扩展。 ### API Polymarket Agents 连接器标准化了数据源和订单类型。 - `Chroma.py`:用于向量化新闻源和其他 API 数据的 Chroma DB。开发者可以添加自己的向量数据库实现。 - `Gamma.py`:定义了 `GammaMarketClient` 类,该类与 Polymarket Gamma API 接口以获取和解析市场及事件元数据。包含检索当前和可交易市场的方法,以及特定市场和事件的定义信息。 - `Polymarket.py`:定义了一个 Polymarket 类,用于与 Polymarket API 交互以检索和管理市场及事件数据,并在 Polymarket DEX 上执行订单。它包括 API 密钥初始化、市场和事件数据检索以及交易执行的方法。该文件还提供了用于构建和签名订单的工具函数,以及测试 API 交互的示例。 - `Objects.py`:使用 Pydantic 的数据模型;交易、市场、事件和相关实体的表示。 ### 脚本 用于管理本地环境、远程运行应用程序的服务器设置以及终端用户命令 cli 的文件。 `cli.py` 是本仓库的主要用户界面。用户可以运行各种命令与 Polymarket API 交互、检索相关新闻文章、查询本地数据、向 LLM 发送数据/提示词以及在 Polymarkets 执行交易。 命令应遵循以下格式: `python scripts/python/cli.py command_name [attribute value] [attribute value]` 示例: `get-all-markets` 从 Polymarket 检索并显示市场列表,按交易量排序。 ``` python scripts/python/cli.py get-all-markets --limit
标签:DeFi, DLL 劫持, IP 地址批量处理, LLM, OpenAI, Petitpotam, Polygo, Polymarket, Python, RAG, Unmanaged PE, Web3, 人工智能代理, 内存规避, 加密货币, 区块链, 去中心化金融, 大语言模型, 对冲, 市场分析, 开发框架, 新闻抓取, 无后门, 检索增强生成, 自动交易机器人, 请求拦截, 逆向工具, 量化交易, 预测市场