txtchat  by neuml

RAG framework for LLM-powered chat applications and intelligent agents

Created 2 years ago
297 stars

Top 89.4% on SourcePulse

GitHubView on GitHub
Project Summary

txtchat enables the creation of autonomous agents and chat applications powered by retrieval augmented generation (RAG). It targets developers and researchers looking to build LLM-powered search experiences that can extract, summarize, translate, and transform content into answers, integrating with messaging platforms.

How It Works

txtchat utilizes a persona-based architecture, combining a chat agent with a workflow. Workflows are defined in YAML and are platform-agnostic, allowing for flexible integration with various messaging platforms. The system leverages txtai for building embeddings indexes and executing tasks, supporting both LLMs and smaller, specialized models for specific functions like summarization or translation.

Quick Start & Requirements

  • Install via pip: pip install txtchat
  • Requires Python 3.10+.
  • Rocket.Chat is the currently supported messaging platform, with local setup recommended via Docker Compose.
  • Official documentation and examples are available.

Highlighted Details

  • Supports RAG for LLM-powered search and summarization.
  • Integrates with messaging platforms via agent personas.
  • Extensible with custom txtai workflows for data indexing and response generation.
  • Demonstrates personas like Wikitalk (Wikipedia chat), Summary, and Mr. French (translation).

Maintenance & Community

  • Developed by neuml.
  • Further details on community and roadmap are not explicitly provided in the README.

Licensing & Compatibility

  • Rocket.Chat is MIT-licensed.
  • txtchat itself is not explicitly licensed in the README, but its dependency txtai is Apache 2.0 licensed. Compatibility for commercial use or closed-source linking would require clarification on txtchat's specific license.

Limitations & Caveats

Currently, only Rocket.Chat is officially supported as a messaging platform integration. The licensing for txtchat itself is not clearly stated, which may impact commercial adoption.

Health Check
Last Commit

4 months ago

Responsiveness

1 week

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

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
9 more.

companion-app by a16z-infra

0.1%
6k
AI companion stack for personalized chatbots
Created 2 years ago
Updated 1 year ago
Feedback? Help us improve.