KoboldAI-Client  by KoboldAI

Browser-based front-end for AI-assisted writing with local & remote AI models

created 4 years ago
3,751 stars

Top 13.2% on sourcepulse

GitHubView on GitHub
Project Summary

KoboldAI is a browser-based front-end for AI-assisted writing, targeting writers, role-players, and chatbot enthusiasts. It provides a versatile platform for interacting with various local and remote AI models, offering features like memory, author's notes, and world info to enhance creative writing and interactive storytelling.

How It Works

KoboldAI acts as an interface to AI language models, allowing users to select and configure different models for various writing styles: Novel, Adventure, Chatbot, and Hybrid. It supports multiple input methods and output formatting, enabling users to tailor their experience from traditional novel writing to interactive text adventures or conversational AI. The project emphasizes flexibility, allowing users to run models on Google Colab, their own hardware (CPU/GPU), or through remote services.

Quick Start & Requirements

  • Local Installation: Download the latest offline installer for Windows or clone the GitHub repository and run install_requirements.bat (Windows) or install_requirements.sh (Linux).
  • Prerequisites: Python 3.x, CUDA for NVIDIA GPUs, ROCm for AMD GPUs (Linux only).
  • Google Colab: Easiest way to start, with TPU and GPU editions available.
  • Resources: Local installation requires significant disk space for models (20GB+ for the client).
  • Documentation: koboldai.org/cpp, koboldai.org/united

Highlighted Details

  • Supports multiple AI model types (Novel, Adventure, Chatbot, Hybrid) and styles.
  • Offers features like Memory, Author's Note, and World Info for enhanced writing control.
  • Provides an "Adventure Mode" mimicking AI Dungeon, with flexible character control.
  • Includes a REST API for programmatic interaction.

Maintenance & Community

Key contributors include The Gantian (creator), VE FORBRYDERNE, and Henk717. Community support is available via Discord.

Licensing & Compatibility

Licensed under AGPL. Publicly available instances must provide source code access. umamba.exe is bundled under BSD-3-Clause. Commercial use is permitted, but modifications must be shared under AGPL.

Limitations & Caveats

The project README strongly directs users to KoboldCpp for GGUF support and KoboldAI United for newer models (Llama, Exllama). Local installation can be complex due to Python dependency management, with potential conflicts across different Python versions. AMD GPU support is limited to specific Linux distributions with ROCm.

Health Check
Last commit

6 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

3.2%
17k
LLM frontend for power users
created 2 years ago
updated 3 days ago
Feedback? Help us improve.