Neuromance
A Rust library for controlling and orchestrating LLM interactions.
Overview
Neuromance provides high-level abstractions for building LLM-powered applications in Rust.
neuromance- Main library providing unified interface for LLM orchestrationneuromance-common- Common types and data structures for conversations, messages, and toolsneuromance-client- Client implementations for various LLM providers
Development
Prerequisites
- Rust 1.70 or higher
- Cargo
Building
Testing
Linting
Formatting
Workspace Structure
neuromance/
├── crates/
│ ├── neuromance/ # Main library
│ ├── neuromance-common/ # Common types and data structures
│ └── neuromance-client/ # Client implementations
├── Cargo.toml # Workspace configuration
└── README.md
Contributing
Contributions are welcome.
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Authors
- Evan Dobry (@ecdobry)
Acknowledgments
Named after William Gibson's novel Neuromancer.