1backend  by 1backend

AI-native microservices platform for private AI deployments

Created 7 years ago
2,207 stars

Top 20.5% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

1Backend is an AI-native microservices platform designed for private AI deployments and high-concurrency workloads. It offers an on-premise ChatGPT alternative, a microservices-first web framework, and built-in services like file uploads and user management, targeting developers building scalable enterprise applications.

How It Works

1Backend functions as a comprehensive backend framework, simplifying infrastructure by acting as a container orchestrator and reverse proxy. It features a microservices-first architecture, akin to "Angular for the backend," promoting modularity and scalability. The platform integrates with AI models like LlamaCpp and StableDiffusion, providing a unified interface for local AI model execution via a UI, CLI, or API. It includes its own ORM for multi-database support.

Quick Start & Requirements

  • Install/Run: docker compose up (foreground) or docker compose up -d (background).
  • Prerequisites: Docker.
  • Interaction: UI at http://127.0.0.1:3901 (user: 1backend, pass: changeme), @1backend/client npm package, or oo CLI tool (requires Go installation).
  • Documentation: 1backend.com

Highlighted Details

  • On-premise ChatGPT alternative with local model execution.
  • "Microservices-first" web framework for enterprise codebases.
  • Built-in services: file uploads/downloads, user management.
  • AI integration with LlamaCpp, StableDiffusion.

Maintenance & Community

The project was initiated by a microservices veteran. Further community and maintenance details are not explicitly detailed in the README.

Licensing & Compatibility

  • License: AGPL-3.0.
  • Compatibility: AGPL-3.0's copyleft provisions may require derivative works to also be open-sourced, potentially impacting commercial or closed-source integration.

Limitations & Caveats

The desktop version has been temporarily discontinued, with alternative methods for running the software suggested. The AGPL-3.0 license may impose significant restrictions on commercial use and integration into proprietary systems.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.