Evo AI
Open-source platform to create and manage AI agents
evoai-api
evoapicloud/evo-ai:latest
Just deployed
/evoai/data
Redis
bitnami/redis:7.2.5
Just deployed
/bitnami
Postgres
railwayapp-templates/postgres-ssl:16
Just deployed
/var/lib/postgresql/data
evoai-frontend
evoapicloud/evo-ai-frontend:latest
Just deployed
Deploy and Host Evo AI on Railway
Evo AI is an open-source platform designed for creating and managing AI agents. It facilitates integration with various AI models and services, enabling developers to build sophisticated, multi-agent systems with ease.
About Hosting Evo AI
Hosting Evo AI allows you to leverage its full capabilities for developing and managing AI agents. Whether you choose to self-host or deploy in the cloud, Evo AI offers flexibility and control over your AI infrastructure. Deploying on Railway simplifies the process, providing managed infrastructure that ensures scalability, reliability, and ease of maintenance.
Why Deploy Evo AI on Railway
Deploying Evo AI on Railway combines the robustness of an open-source AI agent platform with the convenience of managed deployment. Railway's platform streamlines the setup process, allowing you to focus on building and optimizing your AI agents without the overhead of managing infrastructure.
Common Use Cases
- AI Agent Development: Create and manage AI agents that can perform complex tasks and workflows.
- Multi-Agent Systems: Develop systems where multiple AI agents interact and collaborate to achieve goals.
- Integration with AI Models: Seamlessly integrate with various AI models and services to enhance agent capabilities.
- Custom Tool Management: Define and manage custom tools that agents can utilize during execution.
- Secure API Key Management: Implement secure storage and management of API keys for external services.
Dependencies for Evo AI
Evo AI requires the following dependencies for optimal operation:
Deployment Dependencies
- PostgreSQL: Serves as the primary database for storing agent configurations, workflows, and related data.
- Redis: Utilized for caching and managing real-time data processing within the platform.
🤖 Agent Types
Evo AI supports various types of agents, each designed for specific tasks:
- LLM Agent: Based on language models like GPT-4, capable of performing natural language understanding and generation.
- A2A Agent: Implements Google's Agent-to-Agent (A2A) protocol for interoperability between AI agents.
- Sequential Agent: Executes a sequence of sub-agents in a specific order to accomplish complex tasks.
- Parallel Agent: Executes multiple sub-agents simultaneously, enabling concurrent task processing.
🛠️ Features
- Agent Management: Create, configure, and manage AI agents with customizable settings.
- Workflow Integration: Build complex workflows by orchestrating multiple agents and tools.
- Tool Management: Define custom tools that agents can utilize during execution.
- API Key Management: Securely store and manage API keys required for external integrations.
- Authentication: Implement JWT authentication with email verification for secure access.
⚖️ License
Evo AI is released under the Apache 2.0 license, promoting open-source collaboration and flexibility. This permissive license allows for both personal and commercial use, with minimal restrictions.
📚 Documentation
Template Content
evoai-api
evoapicloud/evo-ai:latestSMTP_FROM
Example: [email protected]
SMTP_HOST
Exemple: [email protected]
SMTP_USER
Example: [email protected]
DEMO_EMAIL
Different from admin email
ADMIN_EMAIL
Administrator email
DEMO_PASSWORD
Demo password
SMTP_PASSWORD
Email password
DEMO_CLIENT_NAME
Demo client name (first client)
ADMIN_INITIAL_PASSWORD
Administrator password
Redis
bitnami/redis:7.2.5evoai-frontend
evoapicloud/evo-ai-frontend:latest