1 unstable release
Uses new Rust 2024
0.0.1 | Mar 1, 2025 |
---|
#4 in #axon
2KB
Axon
A universal library for connecting with LLMs that support the OpenAI API specifications
Overview
Axon is a Rust-based library designed to provide a unified interface for connecting with various Large Language Models (LLMs) that support the OpenAI API specifications. Built with WebAssembly (WASM) compatibility in mind, Axon enables developers to write code once and deploy it across any language or platform that supports WASM.
🌟 Key Features
- Universal LLM Connectivity: Seamlessly connect to any LLM that implements the OpenAI API specifications
- Rust-Powered Performance: Benefit from Rust's memory safety and performance characteristics
- WASM Compatibility: Use Axon in any language through WebAssembly integration
- Unified API: Consistent interface across different LLM providers
- Ecosystem Support: Tools for building, agent orchestration, and more
🚀 Project Goals
Axon aims to build a comprehensive ecosystem around LLM applications including:
- Building tools and utilities to streamline LLM application development
- Agent orchestration frameworks for complex multi-agent systems
- Supporting infrastructure for LLM application deployment
- Cross-language compatibility through WASM
📦 Project Structure
axon/
├── crates/
│ ├── axom/ - Core library functionality
│ ├── axom-anthropic/ - Anthropic-specific implementations
│ ├── axom-openai/ - OpenAI-specific implementations
🛠️ Installation
# Add Axon to your Cargo.toml
cargo add axom
🧰 Usage
// Basic example coming soon
📚 Documentation
Comprehensive documentation is under development. Please check back soon!
🔄 Roadmap
- Core API implementation
- OpenAI provider support
- Anthropic provider support
- WebAssembly bindings
- Language bindings (Python, JavaScript, etc.)
- Agent orchestration framework
- Tool integration system
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.