20 Repos
Explore 20 awesome GitHub repositories matching artificial intelligence & ml · Chat & Conversational Interfaces. Refine with filters or upvote what's useful.
This project is a cross-platform code editor designed for software development, offering a comprehensive suite of tools for text editing, workspace management, and task automation. It includes native support for version control, an integrated terminal, and a flexible task runner that allows for the execution of build, test, and deployment workflows directly within the environment. The editor features an extensive AI-driven development assistant system, which provides conversational chat interfaces, inline code suggestions, and autonomous agents capable of executing multi-step coding tasks. Th
Integrates conversational interfaces that allow natural language interaction for code generation, debugging, and complex analysis.
This repository serves as a comprehensive collection of resources, templates, and starter code for building artificial intelligence applications. It provides a centralized hub for developers to access practical implementations of common workflows, including retrieval-augmented generation pipelines and autonomous agent loops, alongside educational materials designed to support rapid prototyping and experimentation. The project distinguishes itself by offering a dual focus on technical implementation and critical analysis. It provides a library of lightweight, single-file agents and tutorials f
Practical guides demonstrate how to build conversational interfaces that query and interact with external datasets.
NextChat is a self-hosted web application that provides a unified interface for interacting with multiple large language models. It functions as a conversational platform where users can manage and switch between diverse AI providers through configurable API backends, maintaining full control over their data and infrastructure. The platform features a persistent session layer designed to handle long-running dialogues by managing message history and context. It distinguishes itself through a structured prompt engineering environment that allows for the development and application of templates
Enables private, self-hosted deployment of a web interface for interacting with various language model backends.
Odysseus is a self-hosted AI workspace and autonomous agent framework designed for deploying and managing large language models. It serves as a centralized platform for orchestrating agentic tasks, utilizing a model context protocol server to connect AI models to external system utilities, browser automation, and local hardware. The system distinguishes itself through a combination of retrieval-augmented generation and a RAG knowledge base, using vector stores and local embeddings to provide persistent semantic memory. It further integrates AI-driven communication management to triage email i
Ships a conversational interface for interacting with AI models using shell access and external skills.
This project is a self-hosted large language model chat interface and AI model aggregator. It provides a unified web environment for interacting with multiple AI providers and local models, acting as a provider-agnostic API gateway to standardize requests across different endpoints. The platform functions as an agentic AI framework and generative UI workspace, enabling the construction of specialized assistants with custom instructions and subagents. It features a sandboxed code interpreter for secure execution of multiple programming languages and a generative UI system that renders interact
Provides a deployable, self-hosted web frontend for interacting with multiple LLM backends privately.
Danswer is an LLM application framework and RAG engine that provides a self-hosted interface for connecting large language models to private data. It serves as an enterprise AI chat interface and agent orchestrator, enabling the creation of specialized assistants with custom instructions and knowledge bases. The platform differentiates itself through an observability dashboard for tracking query history and token consumption, as well as a white-labeled interface for customized branding. It includes a multi-step research workflow for producing long-form reports and a sandboxed environment for
Provides a deployable, self-hosted web frontend for private interaction with various large language model backends.
DeepSeek-Coder is a large language model and foundational neural network architecture designed specifically for software development tasks. It functions as an artificial intelligence assistant capable of interpreting complex programming instructions to generate, transpile, and structure source code. The system distinguishes itself through its ability to perform project-level code generation, analyzing broader context and patterns across entire software projects rather than isolated files. It supports multimodal input processing, allowing for the integration of text and visual data to inform i
Offers a chat-based interface for developers to receive explanations and generate code for complex tasks.
Tolaria is a markdown knowledge base manager and bidirectional note linking system. It functions as an integrated environment for organizing notes and structured data, utilizing YAML frontmatter and wikilinks to establish relational mappings between documents. The project distinguishes itself by integrating language model capabilities directly into the editor for content generation and analysis. It further combines prose with structured data through a markdown spreadsheet editor that renders CSV-formatted files as interactive grids with formula support and cross-sheet referencing. The platfo
Ships a chat-based interface for interacting with AI models directly within the note editor.
ChatGLM3 is a comprehensive framework for deploying, fine-tuning, and serving large language models. It functions as a high-performance inference engine designed to support conversational AI, enabling developers to build interactive agents capable of multi-turn dialogue, autonomous code execution, and structured tool invocation. The project distinguishes itself through its focus on hardware-agnostic deployment and resource optimization. It supports distributed model parallelism across multiple graphics cards, paged key-value caching for concurrent request processing, and weight quantization t
Interacts with users through a chat interface to provide responses and maintain context during multi-turn conversations.
InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize
Integrates a conversational interface that answers questions and streams responses using an AI engine.
unopim is an AI-powered product information management system that serves as a centralized repository for managing product attributes, categories, and variations. It functions as a containerized product repository and a multi-channel data distributor, synchronizing consistent product information and pricing across diverse external sales platforms and marketplaces. The platform distinguishes itself through an LLM-based catalog manager that provides a conversational interface for executing data management tasks. This allows users to perform item creation, content enrichment, and quality scans u
Provides a conversational interface to perform create, update, search, and delete operations on products.
This project is a Bing AI proxy gateway and web-based chat interface. It functions as a Go reverse proxy that routes HTTP traffic to external AI endpoints, allowing users to bypass regional network restrictions and login requirements. The system utilizes SOCKS5 proxy tunneling and environment-variable configuration to circumvent IP-based blocking and regional firewalls. It manages authentication by injecting predefined session cookies into outgoing requests to maintain private AI sessions and unlock personalized features. The application integrates a Vue-based single page application for the
Offers a deployable self-hosted web frontend for private interaction with AI backends.
CopilotForXcode is an AI source editor extension for the Xcode development environment. It provides a suite of tools including a conversational chat interface, a code completion tool, and a natural language refactorer to assist with Apple platform development. The project differentiates itself by integrating project context and compiler errors directly into its AI interactions. It supports custom prompt execution using template variables and enables the triggering of shell scripts and system shortcuts directly from the chat interface to automate development tasks. The system manages AI integ
Implements a conversational AI interface directly within the Xcode editor.
This project provides a self-hosted reverse proxy that forwards requests to ChatGPT's gpt-3.5-turbo model, accepting the same request format and authentication pattern as the official OpenAI API. It functions as a drop-in replacement, allowing any library or tool built for the OpenAI API to work without code changes. The proxy delivers model output incrementally to clients as it is generated, enabling real-time streaming responses. It processes each request independently without storing session state, and uses environment variables or configuration files to determine the upstream API URL and
Provides Docker Compose stacks for deploying third-party chat UIs alongside the proxy.
Serge is a self-hosted web chat interface for running large language models locally using the llama.cpp inference engine. It loads GGUF-format model files directly on your own machine, removing the need for internet connectivity or external API keys, and streams responses to the browser in real time via WebSocket connections. The project is packaged for containerized deployment using Docker and Docker Compose, with a Traefik reverse proxy that handles HTTP and WebSocket routing along with automatic TLS certificate management. Ready-made Kubernetes manifests are also provided, enabling deploym
Runs large language models locally on your own hardware with a web chat interface, no external API keys or internet required.
DeepReasoning ist ein selbstgehostetes KI-Gateway und Chat-Interface, das eine LLM-Inferenz-API bereitstellt. Es fungiert als Brücke, die Reasoning-Traces von DeepSeek R1 mit den generativen Fähigkeiten von Claude-Modellen kombiniert, um komplexe Problemlösungen zu erleichtern. Das System wird als Docker-Anwendung bereitgestellt, was den Einsatz auf privater Infrastruktur ermöglicht. Diese Architektur erlaubt private LLM-Inferenz sowie die sichere lokale Verwaltung von API-Schlüsseln und Authentifizierungs-Tokens auf benutzerkontrollierter Hardware. Das Projekt deckt Multi-Modell-Orchestrierung ab, indem Chain-of-Thought-Reasoning und generative Ausgaben in einem einzigen, einheitlichen Stream kombiniert werden. Es nutzt ein zustandsloses API-Gateway und Server-Sent Events, um inkrementelle Modellantworten an das Client-Interface zu liefern.
Provides a deployable, private web interface for interacting with various LLM backends via Docker.
5ire is a conversational AI interface and client that integrates large language models with external tools and local data. It functions as an AI prompt manager, a local retrieval-augmented generation knowledge base, and a monitoring tool for tracking API usage and spending across multiple model providers. The project specifically implements the Model Context Protocol to connect AI assistants with live data and executable system tools. It supports tool installation via custom application protocol URIs and uses schema-driven input generation to create interactive configuration forms for server
Provides a comprehensive chat interface for interacting with multiple AI models, featuring history search and tool configuration.
Refact is an autonomous AI software engineering system and code assistant. It functions as an agent orchestrator capable of planning, executing, and managing multi-step development workflows to complete complex software tasks independently. The system distinguishes itself through agentic state management, using isolated worktrees and versioned checkpoints to allow autonomous agents to experiment with code changes and roll back to stable states if tasks fail. It further extends its capabilities via the Model Context Protocol, connecting the AI engine to external databases, version control syst
Offers an interactive chat interface for discussing code with local and external AI model providers.
Dieses Projekt ist ein selbstgehostetes Web-Interface und eine Desktop-Anwendung für die Interaktion mit Sprachmodellen. Es bietet eine private Plattform zur Verwaltung von Konversationssitzungen, die es Benutzern ermöglicht, sich mit externen KI-Diensten zu verbinden, während die Kontrolle über den Interaktionsverlauf und die Konfigurationseinstellungen gewahrt bleibt. Die Anwendung zeichnet sich durch ein einheitliches Interface aus, das multimodale Ein- und Ausgaben unterstützt, einschließlich Sprachverarbeitung und generativer Bilderstellung. Sie sichert sensible Anmeldedaten durch das Routing von Anfragen über einen Backend-Proxy und gewährleistet den Datenschutz durch die lokale Speicherung von Konversationsprotokollen und Sitzungsverläufen auf dem Gerät des Benutzers. Über die Kern-Chat-Funktionalität hinaus enthält die Plattform Tools für das Echtzeit-Streaming von Antworten, die Verwaltung des Konversationsverlaufs und die Möglichkeit, Protokolle zur Archivierung zu exportieren. Die Software wird als eigenständige Desktop-Executable bereitgestellt, wodurch Benutzer unabhängig von einem Webbrowser auf diese KI-Dienste zugreifen können.
Provides a private, self-hosted web and desktop interface for interacting with language models, managing conversation history, and generating images.
Obot is an orchestration platform designed for the deployment and management of autonomous agents that automate complex business workflows. It provides a framework for connecting intelligent models to internal infrastructure and external services, enabling agents to perform tasks through conversational interfaces. The platform functions as a centralized system for infrastructure governance, incorporating a secure gateway to route, filter, and monitor network traffic between distributed services. It maintains a registry of server capabilities and agent skills, allowing for the discovery and ut
Provides chat interfaces that use language models and persistent memory to help users manage projects and automate repetitive tasks.