-
Notifications
You must be signed in to change notification settings - Fork 63
Expand file tree
/
Copy pathrequirements.txt
More file actions
86 lines (63 loc) · 2.83 KB
/
requirements.txt
File metadata and controls
86 lines (63 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Core dependencies for basic benchmark functionality
# CLI framework
# Used in: simulation/benchmark/cli.py, simulation/main.py, simulation/gui/cli.py, simulation/cli/*.py
click==8.1.8
# HuggingFace dataset loading and handling
# Used in: simulation/benchmark/huggingface_loader.py, simulation/benchmark/hf_upload_utils.py, simulation/data_handler/importer.py
datasets==4.0.0
# Tool schema generation from docstrings
# Used in: simulation/tool_utils.py
docstring-parser==0.16
# Filesystem abstraction for sandbox and scenario loading
# Used in: simulation/apps/sandbox_file_system.py, simulation/benchmark/scenario_loader.py, simulation/scenarios/utils/load_utils.py
fsspec==2024.12.0
# HuggingFace Hub API for LLM models
# Used in: simulation/agents/llm/hf/hf_engine.py, simulation/benchmark/hf_upload_utils.py
huggingface-hub==0.33.4
# CLI interactive input mode
# Used in: simulation/apps/agent_user_interface.py
inputimeout==1.0.4
# Template rendering for prompts and personalization
# Used in: simulation/tool_box.py, simulation/scenarios/utils/personalization/utils.py
Jinja2==3.1.6
# LLM abstraction layer for multiple providers
# Used in: simulation/agents/llm/litellm/litellm_engine.py
litellm==1.71.1
# Model Context Protocol for tool integration
# Used in: simulation/apps/mcp/mcp_app.py, simulation/apps/mcp/server/are_simulation_mcp_server.py
mcp[cli]==1.11.0
# Numerical operations for benchmark stats and scenario expansion
# Used in: simulation/benchmark/report_stats.py, simulation/scenarios/utils/scenario_expander.py
numpy==2.2.6
# Image processing for multimodal agents
# Used in: simulation/agents/multimodal.py
pillow==11.1.0
# Data processing for benchmark statistics and reporting
# Used in: simulation/benchmark/report_stats.py, simulation/scenarios/validation_result.py
polars-lts-cpu==1.33.1
# Data validation and type checking throughout codebase
# Used in: simulation/agents/*.py, simulation/apps/mcp/*.py, simulation/data_handler/models.py
pydantic==2.10.6
# Environment variable loading
# Used in: simulation/config.py, simulation/scenarios/scenario_hf_demo_mcp/scenario.py, simulation/scenarios/utils/caching.py
python-dotenv==1.0.1
# Fuzzy search in messaging app
# Used in: simulation/apps/messaging_v2.py
rapidfuzz==3.12.1
# Terminal colors for logging and debugging
# Used in: simulation/environment.py, simulation/apps/agent_user_interface.py, simulation/tool_utils.py
termcolor==2.5.0
# Document conversion dependencies
# All used in: simulation/core/mdconvert.py
# Document conversion - DOCX to HTML/Markdown
mammoth==1.8.0
# HTML to Markdown conversion
markdownify==0.14.1
# Excel/spreadsheet processing in document conversion
pandas==2.2.3
# PDF text extraction for document conversion
pdfminer.six==20231228
# File type detection for document conversion
puremagic==1.27
# PowerPoint processing for document conversion
python-pptx==1.0.2