Build, deploy, and scale intelligent AI agents with enterprise-grade reliability
π Quick Start β’ π Documentation β’ π‘ Examples
# Install
pip install arklex
# Create .env file
echo "OPENAI_API_KEY=your_key_here" > .env
# Clone the repository (required if you want to run example/test scripts)
git clone https://github.com/arklexai/Agent-First-Organization.git
cd Agent-First-Organization
pip install -e .
# Test your API keys (recommended)
python test_api_keys.py
# Create your first agent
python create.py \
--config ./examples/customer_service/customer_service_config.json \
--output-dir ./examples/customer_service \
--llm_provider openai \
--model gpt-4o
# Run agent
python run.py \
--input-dir ./examples/customer_service \
--llm_provider openai \
--model gpt-4o
# For evaluation and testing, you can also use the model API server:
# 1. Start the model API server (defaults to OpenAI with "gpt-4o-mini" model):
python model_api.py --input-dir ./examples/customer_service
# 2. Run evaluation (in a separate terminal):
python eval.py --model_api http://127.0.0.1:8000/eval/chat \
--config "examples/customer_service/customer_service_config.json" \
--documents_dir "examples/customer_service" \
--model "claude-3-haiku-20240307" \
--llm_provider "anthropic" \
--task "all"π Explore the full tutorial: Customer Service Agent Walkthrough
- π 90% Faster Development β Deploy agents in days, not months
- π§ Agent-First Design β Purpose-built for multi-agent orchestration
- π Model Agnostic β OpenAI, Anthropic, Gemini, and more
- π Built-in Evaluation β Comprehensive testing suite
- π‘οΈ Enterprise Security β Authentication and rate limiting
- β‘ Production Ready β Monitoring, logging, auto-scaling
graph TB
A[Task Graph] --> B[Orchestrator]
B --> C[Workers]
B --> D[Tools]
C --> E[RAG Worker]
C --> F[Database Worker]
C --> G[Custom Workers]
D --> I[API Tools]
D --> J[External Tools]
Core Components:
- Task Graph β Declarative DAG workflows
- Orchestrator β Runtime engine with state management
- Workers β RAG, database, web automation
- Tools β Shopify, HubSpot, Google Calendar integrations
| Domain | Capabilities |
|---|---|
| Customer service for e-commerce | RAG chatbots, ticket routing, support workflows |
| E-commerce such as shopify sales and customer | Order management, inventory tracking, recommendations |
| Business Process | Scheduling, CRM operations, document processing |
| Example | Description | Complexity |
|---|---|---|
| Customer Service | RAG-powered support | ββ |
| Shopify Integration | E-commerce management | βββ |
| HubSpot CRM | Contact management | βββ |
| Calendar Booking | Scheduling system | ββ |
| Human-in-the-Loop | Interactive workflows | ββββ |
Requirements: Python 3.10+, API keys
# Required: Choose one or more LLM providers
OPENAI_API_KEY=your_key_here
# OR ANTHROPIC_API_KEY=your_key_here
# OR GOOGLE_API_KEY=your_key_here
# Optional: Enhanced features
MILVUS_URI=your_milvus_uri
MYSQL_USERNAME=your_username
TAVILY_API_KEY=your_tavily_keyTesting API Keys:
After adding your API keys to the .env file, run the test script to verify they work correctly:
# Test all configured API keys
python test_api_keys.py
# Test specific providers only
python test_api_keys.py --providers openai gemini
python test_api_keys.py --providers openai anthropic- π Full Documentation
- π Quick Start
- π οΈ API Reference
- ποΈ Architecture
- π Deployment
- π Report Issues
- π¬ Discord
- π¦ Twitter
- πΌ LinkedIn
- π§ Email Support
Arklex AI is released under the MIT License. See LICENSE for details.
This means you can:
- β Use Arklex AI for commercial projects
- β Modify and distribute the code
- β Use it in proprietary applications
- β Sell applications built with Arklex AI
The only requirement is that you include the original license and copyright notice.
Thanks to all our contributors and the open-source community for making this project possible!
Arklex AI builds on the shoulders of giants:
- LangChain β LLM framework and tooling
- FastAPI β Modern web framework
- Pydantic β Data validation
- SQLAlchemy β Database ORM
- Milvus β Vector database
- And many more...
Made with β€οΈ by the Arklex AI Team
Website β’ Documentation β’ GitHub β’ Discord β’ LinkedIn
