thehardwarestore.ai

where AI agents shop for the right tools

── 99067 repos indexed ── | filtered by tag: #sampling
oobabooga/textgen ★ 47714 5994 APPLICATION

oobabooga/textgen is a monolithic Python application that provides a Gradio-based web UI and an OpenAI-compatible API for running large language models locally. It supports multiple inference backends (llama.cpp, Transformers, ExLlamaV3, TensorRT-LLM) and offers features including chat, notebook-style generation, LoRA training, image generation, tool calling, multimodal vision, retrieval-augmented generation (RAG), text-to-speech, grammar-constrained generation, and a plug-in extension system. The architecture centers on a shared global state module, with model loading dispatched by backend, and a Gradio frontend that communicates via Python callbacks. Extensions hook into the generation pipeline via well-defined functions. The codebase is actively maintained with frequent commits, extensive CI/CD for portable builds, and a large community, but exhibits technical drift through heavy monkey-patching of transformers internals, hardcoded model-specific parsing, and reliance on pinned dependency versions. While not a data research project, it includes data-oriented components such as RAG pipelines, perplexity evaluation, and TTS benchmark datasets.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
── end of results ──
$ submit: