18 repository-uri
Web-based environments for real-time interaction with artificial intelligence models.
Distinguishing note: Focuses on the multi-modal chat UI experience rather than the underlying model logic.
Explore 18 awesome GitHub repositories matching user interface & experience · Chat Interfaces. Refine with filters or upvote what's useful.
Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th
Provides a unified chat interface for conducting multi-model conversations with integrated tools.
This project is a comprehensive framework for the entire lifecycle of transformer-based language models, supporting everything from foundational pretraining to specialized deployment. It provides a modular toolkit for defining neural network architectures, managing data preparation pipelines, and executing training routines across various scales. The framework is designed to handle the full model development process, including supervised fine-tuning, behavioral alignment, and the integration of agentic capabilities. What distinguishes this framework is its focus on efficient training and adva
The framework provides a browser-based chat interface that streams model responses in real time, facilitating interactive testing and demonstration of model capabilities.
ChatGLM-6B is a generative AI inference engine designed for local execution of transformer-based language models. It provides a comprehensive runtime environment that allows users to load and run pre-trained neural network weights directly on their own hardware, ensuring data privacy and independence from external cloud services. The project distinguishes itself through a hardware-agnostic execution backend that supports deployment across diverse environments, including standard processors, Apple Silicon, and multi-GPU configurations. It incorporates advanced optimization techniques such as w
Renders a web-based interface that accepts text prompts and displays generated responses in real time.
This project is an enterprise application framework designed to accelerate the construction of complex business software. It functions as a full-stack code generator that automatically produces backend logic, database operations, and frontend interface components from defined data schemas. By providing a standardized foundation for security, authentication, and administrative management, it enables developers to rapidly deploy functional, production-ready software environments. The platform distinguishes itself through its native support for multi-tenant architectures, allowing for secure dat
Provides comprehensive messaging environments supporting real-time communication and rich media sharing.
This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co
Provides a real-time communication interface for employees and staff to collaborate online.
WeUI is a mobile web UI library and design system consisting of CSS components and HTML templates. It is specifically designed to replicate the visual identity and interface of the WeChat messaging ecosystem, providing a standardized set of components to build responsive mobile web interfaces. The library functions as a stateless component system, utilizing a pure CSS architecture and HTML templates that rely on external JavaScript for interactivity. It employs a BEM-based class naming convention to manage component nesting and prevent style leakage across complex layouts. The framework incl
Provides a comprehensive set of components and layout logic to build mobile messaging interfaces.
This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a comprehensive set of specialized components, including message bubbles, input toolbars, and layout containers, to facilitate the development of chat applications on iOS and Android. The library distinguishes itself through a highly flexible configuration interface that allows developers to override default elements and styling to meet specific branding requirements. It includes built-in support for complex interaction patterns such as swipe-to-reply gestures, quick-reply buttons,
Provides a complete, cross-platform messaging interface with message bubbles, toolbars, and mobile-optimized layout handling.
Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
Provides a web-based chat interface for real-time interaction with AI models.
Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed
Includes a built-in, stateful web-based chat interface for real-time viewer engagement during broadcasts.
assistant-ui este o bibliotecă și un framework React UI pentru construirea de interfețe conversaționale care conectează utilizatorii la modele de limbaj mari. Oferă o interfață de runtime standard pentru a gestiona streaming-ul mesajelor și fluxul de date între interfețele de chat și backend-urile AI, completată de un instrument în linie de comandă pentru scaffolding-ul proiectului și stilizare. Proiectul se concentrează pe randarea UI generativă, care convertește apelurile de funcții structurate și datele de la un model de limbaj în componente vizuale interactive. Utilizează un strat de adaptare agnostic la provider pentru a standardiza comunicarea între diferite protocoale de backend AI. Framework-ul acoperă o gamă largă de capabilități, inclusiv gestionarea stării conversației și persistența istoricului. Oferă primitive modulare pentru proiectarea interfețelor conversaționale cu suport pentru randarea markdown, auto-scrolling și dictare vocală.
Ships a comprehensive framework for rendering production-grade, real-time conversational interfaces for AI.
assistant-ui is a React interface framework and component kit designed for building conversational user interfaces for artificial intelligence services. It provides a collection of reusable components to render chat windows and interaction histories that connect to large language model backends. The framework uses a composable architecture and a provider pattern to decouple UI components from specific backend implementations. Visual customization is handled through a CSS-variable theming system, while adapter-based integration standardizes different API responses into a consistent format for
Delivers customizable chat window and message list components for interacting with AI models.
mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous agents using the Model Context Protocol. It provides a comprehensive toolkit for creating servers that expose custom tools, data resources, and prompts to compatible AI agents. The project distinguishes itself by offering a complete lifecycle for protocol-based applications, including a dedicated hosting platform for production servers and a compliance validator to ensure servers meet marketplace publishing requirements. It also features an observability suite for tracing protoco
Provides hosted or iframe-based chat windows that can be embedded into applications to expose server logic to users.
Aurora IMUI is a cross-platform chat UI component library that provides native interface elements for building instant messaging screens on Android, iOS, and React Native. It wraps platform-native UI components behind a unified interface, delegating rendering to each platform's native runtime while maintaining consistent behavior and appearance across devices. The library separates chat data into a platform-agnostic model layer that drives view updates through reactive bindings to native list components. It manages the multi-modal input bar as a finite state machine that switches between text
Provides UI components and layout logic for building mobile-native chat windows on Android and iOS.
This repository is a comprehensive sample library providing reference implementations for automating tasks and extending functionality across Google Workspace applications. It serves as a collection of code examples and templates for building workspace automation scripts, custom add-ons, and integrated productivity tools. The project distinguishes itself by providing specialized examples for integrating large language models into productivity tools for content generation and data analysis. It also includes reference implementations for creating conversational chat apps, interactive cards, and
Demonstrates how to embed services and resources directly into a chat interface for real-time user interaction.
Chatto este un framework UI bazat pe Swift și o bibliotecă de componente pentru construirea interfețelor de mesagerie pe iOS. Oferă o colecție de componente de interfață reutilizabile pentru randarea bulelor de text, atașamentelor foto și zonelor de input interactive. Framework-ul se concentrează pe o interfață de chat paginată care încarcă istoricul conversațiilor în ambele direcții. Pentru a menține performanța scroll-ului, utilizează calcule de layout în fundal pentru celulele de mesaje. Biblioteca acoperă construcția ecranelor de mesagerie modulare și implementarea interacțiunilor de chat mobil, cum ar fi închiderea tastaturii și swipe-to-reveal pentru view-urile accesorii.
Provides the layout logic and components necessary for building mobile-native chat windows.
ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces
Ships a streaming chat interface that supports markdown, attachments, and model selection.
This is a keyboard interaction library and manager for React Native that provides smooth animations, gesture-based dismissal, and event tracking. It serves as a cross-platform keyboard event bus, ensuring consistent keyboard show and hide behavior between iOS and Android. The project features an interactive animation driver that links native keyboard frame events directly to animated values to bypass bridge round-trips. It enables interactive keyboard dismissal via swipe gestures and includes a keyboard preloading system to eliminate first-show latency and input lag. The library provides com
Provides optimized scroll view and layout logic for building mobile chat interfaces with keyboard avoidance.
Acest proiect oferă un toolkit de interfață de mesagerie cross-platform conceput pentru construirea de aplicații de chat în timp real și agenți AI generativi. Oferă o colecție de componente pre-construite care randează experiențe de mesagerie consistente în medii mobile și web, gestionând complexitățile gestionării stării și sincronizării datelor între interfața utilizator și serviciile backend. Biblioteca se distinge printr-o arhitectură extrem de modulară care permite dezvoltatorilor să injecteze logică personalizată și override-uri de UI prin funcții de tip „builder”. Această abordare permite crearea de layout-uri și teme de mesagerie adaptate, menținând în același timp suportul pentru funcționalități avansate precum randarea incrementală a fluxului pentru răspunsurile AI, parsarea markdown și caching-ul resurselor locale persistente pentru a optimiza performanța și accesul offline. Interfața susține o gamă largă de tipuri de conținut, inclusiv text, imagini, atașamente de fișiere și actualizări de stare a sistemului. Gestionează aceste elemente prin modelarea standardizată a datelor și controllere centralizate, asigurându-se că reprezentarea vizuală rămâne sincronizată cu starea subiacentă a mesajului. Sistemul include, de asemenea, instrumente pentru gestionarea overlay-urilor de conținut și control granular asupra ciclului de viață al activelor media stocate în cache.
Provides a cross-platform messaging interface toolkit for building real-time chat and AI-driven applications.