orca  by santiagomed

Rust framework for LLM orchestration

Created 2 years ago
285 stars

Top 91.9% on SourcePulse

GitHubView on GitHub
Project Summary

Orca is a Rust-based framework for orchestrating Large Language Models (LLMs), targeting developers building portable, efficient, and potentially edge-deployed LLM applications. It aims to simplify LLM pipeline creation and extend LLM capabilities through features like WebAssembly deployment and memory-safe distributed systems.

How It Works

Orca leverages Rust's performance and memory safety for building LLM applications. It supports prompt templating using a Handlebars-like syntax, enabling dynamic prompt generation. The framework facilitates loading various data sources, including HTML from URLs/files and PDFs, and integrates with vector stores like Qdrant. It currently supports OpenAI Chat and offers pipeline execution for sequential LLM calls.

Quick Start & Requirements

  • Install Rust: https://www.rust-lang.org/tools/install
  • Add to Cargo.toml: orca = { git = "https://github.com/scrippt-tech/orca", package = "orca-core" }
  • Local development requires cargo-make: cargo install cargo-make
  • Build: $ makers build
  • Test: $ makers test

Highlighted Details

  • Supports prompt templating with Handlebars-like syntax.
  • Can load documents from HTML (URLs/files) and PDF.
  • Integrates with Qdrant for vector store support.
  • Currently supports OpenAI Chat LLM.
  • Enables building simple and sequential LLM pipelines.

Maintenance & Community

The project is currently in development, with contributions welcomed via issues or pull requests. Feature additions are encouraged to be discussed via issues first.

Licensing & Compatibility

The repository does not explicitly state a license in the README.

Limitations & Caveats

The framework is in active development, meaning it may contain bugs and has limited functionality. Future directions are still being explored, and suggestions are welcome.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm), and
1 more.

rig by 0xPlaygrounds

1.7%
5k
Rust library for building LLM-powered applications
Created 1 year ago
Updated 16 hours ago
Feedback? Help us improve.