59 lines
2.4 KiB
Python
59 lines
2.4 KiB
Python
"""
|
||
TradingAgents包的安装脚本
|
||
这个文件用于配置Python包的安装信息
|
||
"""
|
||
|
||
# 导入setuptools模块,用于创建和安装Python包
|
||
from setuptools import setup, find_packages
|
||
|
||
# 配置包的安装信息
|
||
setup(
|
||
# 包的基本信息
|
||
name="tradingagents", # 包名
|
||
version="0.1.0", # 版本号
|
||
description="Multi-Agents LLM Financial Trading Framework", # 包描述:多代理大语言模型金融交易框架
|
||
author="TradingAgents Team", # 作者
|
||
author_email="yijia.xiao@cs.ucla.edu", # 作者邮箱
|
||
url="https://github.com/TauricResearch", # 项目主页
|
||
|
||
# 自动查找所有包
|
||
packages=find_packages(),
|
||
|
||
# 依赖包列表(运行这个项目需要的其他Python包)
|
||
install_requires=[
|
||
"langchain>=0.1.0", # LangChain:用于构建AI应用的框架
|
||
"langchain-openai>=0.0.2", # LangChain的OpenAI集成
|
||
"langchain-experimental>=0.0.40", # LangChain实验性功能
|
||
"langgraph>=0.0.20", # LangGraph:用于构建AI代理图
|
||
"numpy>=1.24.0", # NumPy:数值计算库
|
||
"pandas>=2.0.0", # Pandas:数据分析库
|
||
"praw>=7.7.0", # PRAW:Reddit API包装器
|
||
"stockstats>=0.5.4", # StockStats:股票技术指标计算
|
||
"yfinance>=0.2.31", # Yahoo Finance:获取股票数据
|
||
"typer>=0.9.0", # Typer:命令行界面库
|
||
"rich>=13.0.0", # Rich:美化终端输出
|
||
"questionary>=2.0.1", # Questionary:交互式命令行提示
|
||
],
|
||
|
||
# Python版本要求
|
||
python_requires=">=3.10", # 需要Python 3.10或更高版本
|
||
|
||
# 命令行入口点
|
||
entry_points={
|
||
"console_scripts": [
|
||
# 安装后可以在命令行直接使用"tradingagents"命令
|
||
"tradingagents=cli.main:app", # 指向cli/main.py中的app函数
|
||
],
|
||
},
|
||
|
||
# 包的分类标签
|
||
classifiers=[
|
||
"Development Status :: 3 - Alpha", # 开发状态:Alpha版本
|
||
"Intended Audience :: Financial and Trading Industry", # 目标用户:金融和交易行业
|
||
"License :: OSI Approved :: Apache Software License", # 许可证:Apache许可证
|
||
"Programming Language :: Python :: 3", # 编程语言:Python 3
|
||
"Programming Language :: Python :: 3.10", # 支持的Python版本
|
||
"Topic :: Office/Business :: Financial :: Investment", # 主题:金融投资
|
||
],
|
||
)
|