The canonical-agent-architecture-python is a Python application designed to help you create production-ready AI agents. It uses a simple design based on a while loop, enabling effective interaction with purpose-built tools. This architecture offers features like comprehensive tracing and asynchronous patterns, making it easier to develop and deploy AI applications.
Follow these steps to set up the application on your computer.
Ensure your computer meets the following requirements:
- Operating System: Windows, macOS, or Linux.
- Python: Version 3.6 or higher installed.
- Memory: At least 4 GB RAM.
- Disk Space: Minimum of 100 MB for the application and dependencies.
Visit the release page to download the latest version of the software:
Once you've downloaded the application, follow these steps based on your operating system:
- Locate the downloaded
.zipfile. - Right-click the file and select "Extract All".
- Open the extracted folder.
- Double-click on
start.batto run the application.
- Locate the downloaded
.zipfile. - Double-click to unzip the file.
- Open Terminal.
- Navigate to the unzipped folder using
cd. - Run the application with the command:
python3 start.py.
- Locate the downloaded
.tar.gzfile. - Extract the file with the command:
tar -xzvf filename.tar.gz. - Open Terminal and navigate to the folder.
- Start the application using:
python3 start.py.
After installation, you may want to set up your configuration. This step is optional but recommended for advanced usage:
- Open the
config.jsonfile found in the application folder. - Adjust parameters such as
agent_name,tools, andlog_levelaccording to your needs.
To run your newly created AI agent, follow these steps:
- In the Terminal or Command Prompt, navigate to the application folder.
- Use the command:
python3 run_agent.py. - Follow the on-screen prompts to interact with your agent.
- Easy Setup: Quick installation process for users of all levels.
- Tools Integration: Built-in support for various AI tools.
- Asynchronous Patterns: Efficiently handles tasks without blocking.
- Comprehensive Tracing: Monitor your agentโs performance in real-time.
- Scalable Architecture: Easily adapt and expand your agent's capabilities.
Q: Is there a user manual available?
A: Yes, a comprehensive user manual is located in the docs folder. It provides detailed instructions on getting started, configuration, and advanced usage.
Q: Can I contribute to this project?
A: Certainly! We welcome contributions. Please check the CONTRIBUTING.md file for details on how to get involved.
Q: What tools can I integrate with this application?
A: You can integrate various tools including OpenAI models, customer service frameworks, and any APIs that can enhance the functionality of your AI agents.
If you encounter any issues, please open an issue on our GitHub page. We strive to help users and fix bugs promptly.
For further inquiries or questions, feel free to reach out through the GitHub repository or email us at support@canonicalagent.org.
Once again, remember to download the latest version from our releases page: