qvac  by tetherto

Local-first, P2P AI SDK for cross-platform applications

Created 6 months ago
308 stars

Top 87.0% on SourcePulse

GitHubView on GitHub
Project Summary

Summary QVAC is an open-source, cross-platform ecosystem for building local-first, peer-to-peer AI applications. It enables developers to run LLMs, speech processing, RAG, and more privately on Linux, macOS, Windows, Android, and iOS, avoiding third-party APIs. The project's core benefit is enabling decentralized AI networks through P2P inference delegation.

How It Works The project utilizes a JavaScript SDK, running on Node.js, Bare runtime, and Expo, providing a unified interface to AI capabilities. High-performance inference is handled by native C++ addons (e.g., qvac-fabric-llm.cpp, Whisper.cpp) for tasks like LLM inference, ASR, and image generation. QVAC features built-in P2P networking for delegated inference and distributed model discovery, alongside an OpenAI-compatible API for ecosystem integration.

Quick Start & Requirements Installation involves npm install @qvac/sdk. The SDK requires a Node.js environment. Users must manage local model loading, which can be resource-intensive. Comprehensive documentation is available at https://docs.qvac.tether.io.

Highlighted Details

  • AI Capabilities: Supports LLM inference (completion, embeddings), translation, ASR, TTS, OCR, image generation, LoRA fine-tuning, multimodal processing, and RAG.
  • P2P Networking: Enables delegated inference, a distributed model registry, and NAT traversal via blind relays.
  • Cross-Platform: Aims for consistent development and execution across major desktop and mobile OS.
  • OpenAI Compatibility: Offers an API endpoint mimicking OpenAI's format for easier integration.

Maintenance & Community The project promotes community engagement via Discord and provides branding assets. Specific contributor or sponsorship details are not detailed in the README.

Licensing & Compatibility Described as "Open source: 100% free to use and modify," but lacks a specific license declaration. This ambiguity may impact commercial use or integration into closed-source projects without further clarification.

Limitations & Caveats The README does not list explicit limitations or known issues. Users should anticipate potential performance variations based on hardware and network conditions due to the project's complex scope involving local AI and P2P networking. The absence of a formal license is a key point for due diligence.

Health Check
Last Commit

6 hours ago

Responsiveness

Inactive

Pull Requests (30d)
648
Issues (30d)
10
Star History
68 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.