Talos  by jmerelnyc

GPU client for distributed AI inference

Created 1 week ago

New!

921 stars

Top 38.8% on SourcePulse

GitHubView on GitHub
Project Summary

Talos provides a GPU worker client designed for users to contribute their computing power to the Talos network. It enables individuals with spare GPUs to earn revenue by serving open-model AI inference jobs, acting as a distributed compute resource. The target audience includes individuals and entities with available GPU hardware seeking to monetize it through AI workloads.

How It Works

The talos-worker client pairs with a user's Talos account via a unique code. It then leverages a local Ollama instance to execute AI inference tasks requested by the Talos network. Communication occurs over WebSockets, transmitting job data, heartbeats, and uptime metrics back to the Talos platform for payout calculations. The system automatically detects and utilizes NVIDIA GPUs, though CPU execution is also supported.

Quick Start & Requirements

  • Install: pip install -e .
  • Prerequisites: Python 3.9+, Ollama installed with at least one model pulled (e.g., ollama pull llama3.1:8b), NVIDIA GPU recommended (CPU fallback available).
  • Pairing: Execute talos-worker pair and provide a code from the Talos dashboard, or use talos-worker pair --code TALOS-XXXX-XXXX --server https://api.usetalos.xyz.
  • Running: Launch with talos-worker run --allocation 0.5, where --allocation controls the proportion of resources offered (0 to 1).
  • Resources: A local dashboard is accessible at http://127.0.0.1:8674. Official documentation is available in the docs/ directory.

Highlighted Details

  • Monetize GPU resources by serving AI inference jobs and earning revenue based on usage and uptime.
  • Features a local dashboard for real-time status monitoring and dynamic resource allocation control.
  • Supports integration with various AI development tools and editors via the talos-auto SDK.

Maintenance & Community

The repository includes contribution guidelines (CONTRIBUTING.md). No specific community channels (e.g., Discord, Slack), roadmap links, or notable maintainer/sponsor information were found in the provided README.

Licensing & Compatibility

The README does not specify a software license. This omission requires clarification before adoption, especially concerning commercial use or integration with proprietary systems.

Limitations & Caveats

The primary focus is on contributing GPU compute to the Talos network; it is not an AI development environment itself. The absence of explicit licensing information is a significant adoption blocker. The README does not detail performance benchmarks or specific hardware compatibility beyond general GPU/CPU support.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Chris Lattner Chris Lattner(Author of LLVM, Clang, Swift, Mojo, MLIR; Cofounder of Modular), Tobi Lutke Tobi Lutke(Cofounder of Shopify), and
13 more.

modular by modular

0.2%
27k
AI toolchain unifying fragmented AI deployment workflows
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.