awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 个仓库

Awesome GitHub RepositoriesChat Interfaces

Web-based environments for interacting with artificial intelligence models through conversational interfaces.

Distinguishing note: Focuses on the user-facing chat experience for AI models.

Explore 38 awesome GitHub repositories matching artificial intelligence & ml · Chat Interfaces. Refine with filters or upvote what's useful.

Awesome Chat Interfaces GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    这是一个由社区策划的开源软件目录,专为在私有服务器环境和家庭实验室中部署而设计。它作为发现主流云服务独立自托管替代方案的综合资源,使用户能够保持对数字基础设施的完全数据所有权和控制权。 该目录通过层级分类法构建,将庞大的应用程序集合组织成逻辑类别,范围从媒体管理和数据分析到私有通信和团队生产力工具。它通过协作同行评审流程脱颖而出,社区成员验证每个提交的质量和相关性,以确保目录保持准确和可靠。 该项目涵盖了广泛的能力领域,包括基础设施自动化、基于容器的服务部署和声明式配置管理。这些工具协助用户维护可复现的服务器环境,并管理私有硬件上的复杂服务依赖。 该目录作为版本控制仓库进行维护,确保所有更新和社区驱动的变更都是可追踪且透明的。

    Offers a centralized chat environment that connects to multiple artificial intelligence providers with message history and authentication.

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • huggingface/pytorch-pretrained-berthuggingface 的头像

    huggingface/pytorch-pretrained-BERT

    161,658在 GitHub 上查看↗

    This project is a PyTorch transformer model library and pre-trained model framework. It serves as a deep learning model hub and multimodal inference engine, providing a centralized system for loading, executing, and fine-tuning state-of-the-art model checkpoints. The library focuses on multimodal machine learning, enabling predictions across text, vision, and audio data. It provides specialized capabilities for model framework interoperability, allowing the conversion of weights and definitions between different deep learning libraries. The platform covers the full model lifecycle, including

    Enables the deployment of conversational models through chat interfaces for real-time human interaction.

    Python
    在 GitHub 上查看↗161,658
  • open-webui/open-webuiopen-webui 的头像

    open-webui/open-webui

    142,694在 GitHub 上查看↗

    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 web-based environment for interacting with multiple artificial intelligence models.

    Pythonaillmllm-ui
    在 GitHub 上查看↗142,694
  • yidadaa/chatgpt-next-webYidadaa 的头像

    Yidadaa/ChatGPT-Next-Web

    88,263在 GitHub 上查看↗

    ChatGPT-Next-Web is a web-based chat interface for interacting with large language models via API or self-hosted model runners. It functions as a prompt management tool and a cross-platform application available for web, mobile, and desktop environments. The project distinguishes itself through a plugin integration gateway that extends model capabilities with external tools like network search and calculators. It includes a self-hosted administrative dashboard for controlling model lists, member permissions, and access passwords on private infrastructure. The application covers prompt engine

    Provides a web-based conversational interface for interacting with various artificial intelligence models.

    TypeScript
    在 GitHub 上查看↗88,263
  • infiniflow/ragflowinfiniflow 的头像

    infiniflow/ragflow

    82,922在 GitHub 上查看↗

    This project is a comprehensive retrieval-augmented generation platform designed for building, managing, and deploying knowledge-based AI applications. It provides a unified environment for organizing datasets, configuring conversational chat assistants, and developing autonomous agents that execute multi-step reasoning workflows. By integrating document intelligence with advanced retrieval pipelines, the platform enables the creation of grounded, verifiable responses supported by traceable citations. The platform distinguishes itself through deep document understanding and sophisticated know

    Provides API endpoints for listing, filtering, and retrieving metadata about configured chat assistants.

    Pythonagentagenticagentic-ai
    在 GitHub 上查看↗82,922
  • nomic-ai/gpt4allnomic-ai 的头像

    nomic-ai/gpt4all

    77,375在 GitHub 上查看↗

    GPT4All is a cross-platform runtime environment designed to execute large language models directly on local consumer hardware. By leveraging an optimized C++ inference backend, it enables private, offline AI interactions without requiring an internet connection or external cloud services. The project provides a comprehensive ecosystem for managing the entire model lifecycle, including discovery, downloading, and configuration of local weights. What distinguishes the platform is its integrated retrieval-augmented generation engine, which allows users to index local documents into semantic vect

    Presents a graphical conversational interface that allows users to interact directly with locally hosted language models.

    C++ai-chatllm-inference
    在 GitHub 上查看↗77,375
  • paperclipai/paperclippaperclipai 的头像

    paperclipai/paperclip

    70,619在 GitHub 上查看↗

    Paperclip is an LLM agent orchestration platform and governance suite designed to coordinate teams of autonomous AI agents. It provides a management plane for defining organizational hierarchies, assigning roles, and aligning individual agent tasks with a structured mission tree to ensure work maps to business objectives. The project distinguishes itself through a specialized agent skill registry and workspace manager. It allows for the discovery and injection of reusable workflows into agent runtimes without retraining and provides isolated, sandboxed execution environments with persistent s

    Provides a chat interface for communicating with leadership agents that resolves conversations into actionable work.

    TypeScript
    在 GitHub 上查看↗70,619
  • chatboxai/chatboxchatboxai 的头像

    chatboxai/chatbox

    40,499在 GitHub 上查看↗

    Chatbox is a cross-platform desktop application that provides a unified interface for interacting with a wide range of artificial intelligence models. It functions as a model-agnostic client, allowing users to connect to various third-party AI providers or execute open-source models directly on their own hardware. By centralizing these diverse services into a single workspace, the application enables users to manage multiple chat sessions, adjust model parameters, and switch between different AI backends with ease. The project distinguishes itself through a local-first architecture that prior

    Connects to various third-party and self-hosted model providers through standardized API configurations.

    TypeScriptassistantchatbotchatgpt
    在 GitHub 上查看↗40,499
  • dokploy/dokployDokploy 的头像

    Dokploy/dokploy

    34,901在 GitHub 上查看↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Provides a conversational interface for interacting with various large language models.

    TypeScriptbackendbackupsdatabases
    在 GitHub 上查看↗34,901
  • microsoft/taskmatrixmicrosoft 的头像

    microsoft/TaskMatrix

    34,079在 GitHub 上查看↗

    TaskMatrix is a visual language model orchestration framework and modular visual pipeline designed to coordinate disparate foundation models. It functions as a multi-model workflow coordinator that sequences visual and textual models through logic paths to handle image processing tasks without requiring additional training. The system integrates large language models with visual foundation models to enable the exchange of image data during interactive chat sessions. It utilizes template-based orchestration to chain specialized models together for complex visual tasks. The framework supports

    Provides a conversational environment for interacting with integrated large language and visual foundation models.

    Python
    在 GitHub 上查看↗34,079
  • chanzhaoyu/chatgpt-webChanzhaoyu 的头像

    Chanzhaoyu/chatgpt-web

    31,602在 GitHub 上查看↗

    This project is a self-hosted AI frontend and web-based chat interface designed to interact with large language model APIs. It functions as an API-based chat client and dashboard that enables users to send prompts and receive responses from generative AI models. The application serves as a self-hosted AI gateway, providing API key proxying to connect official model keys to a web interface. It includes security and traffic controls, such as interface access restrictions via a shared secret key and request volume limiting to prevent service abuse. The system covers conversation data management

    Implements a responsive web-based chat dashboard built with Vue.js for interacting with generative AI models.

    Vue
    在 GitHub 上查看↗31,602
  • danswer-ai/danswerdanswer-ai 的头像

    danswer-ai/danswer

    30,552在 GitHub 上查看↗

    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

    Ships a white-labeled web interface for interacting with LLMs and private datasets through a chat window.

    Python
    在 GitHub 上查看↗30,552
  • vanna-ai/vannavanna-ai 的头像

    vanna-ai/vanna

    22,707在 GitHub 上查看↗

    Vanna is a Python framework designed to build conversational interfaces that translate natural language into executable database queries. It functions as an enterprise-grade toolkit that connects language models to relational databases, allowing users to retrieve information through conversational prompts rather than manual code. The system maintains context across interactions by utilizing vector databases to store historical query patterns and schema metadata. The framework distinguishes itself through a focus on security and schema-aware generation. It incorporates granular access control,

    Provides a responsive chat interface for interacting with automated assistants and viewing streaming query results.

    Pythonagentaidata-visualization
    在 GitHub 上查看↗22,707
  • vercel/aivercel 的头像

    vercel/ai

    21,885在 GitHub 上查看↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Provides standardized hooks and utilities for building streaming chat interfaces in frontend applications.

    TypeScriptanthropicartificial-intelligencegemini
    在 GitHub 上查看↗21,885
  • mastra-ai/mastramastra-ai 的头像

    mastra-ai/mastra

    21,221在 GitHub 上查看↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Manages conversation state and renders streaming text or tool results through specialized chat interface components.

    TypeScriptagentsaichatbots
    在 GitHub 上查看↗21,221
  • lilittlecat/awesome-free-chatgptLiLittleCat 的头像

    LiLittleCat/awesome-free-chatgpt

    20,849在 GitHub 上查看↗

    This repository serves as a comprehensive directory and resource hub for accessing, deploying, and optimizing artificial intelligence tools. It functions as a community-driven index that aggregates web portals, mirror sites, and alternative hosting platforms to provide users with free or alternative access to large language models and conversational assistants. The project distinguishes itself by offering a dual focus on both service discovery and self-hosting capabilities. It provides a curated collection of open-source templates and frameworks that enable users to deploy private, custom-tai

    Provides a directory of web-based chat interfaces for interacting with various large language models.

    Pythonawesomeawesome-listchat
    在 GitHub 上查看↗20,849
  • vercel-labs/ai-chatbotvercel-labs 的头像

    vercel-labs/ai-chatbot

    20,501在 GitHub 上查看↗

    This is a full-featured chatbot framework and Next.js web application designed for integrating various large language model providers into a web interface. It serves as a template for building AI chatbots that can generate text and structured data through a unified interface. The project functions as an authenticated AI application, incorporating built-in user identity verification and session management. It includes a suite for AI tool integration, allowing language models to execute tool calls and generate structured objects by connecting to external data and functions. The framework provi

    Provides a web-based conversational interface with persistent history and file management capabilities.

    TypeScript
    在 GitHub 上查看↗20,501
  • ymcui/chinese-llama-alpacaymcui 的头像

    ymcui/Chinese-LLaMA-Alpaca

    18,944在 GitHub 上查看↗

    This project is a comprehensive toolkit for adapting large language models to the Chinese language, providing a specialized framework for fine-tuning, inference, and local deployment. It serves as a coordinated suite for language-specific adaptation, including tools for expanding tokenizers and implementing retrieval-augmented generation. The project distinguishes itself through a complete pipeline for model adaptation, featuring multilingual tokenizer expansion and a fine-tuning framework that supports instruction-based supervised training and adapter merging. It also includes a dedicated de

    Ships a web-based chat interface for interacting with models and managing conversation history.

    Pythonalpacaalpaca-2large-language-models
    在 GitHub 上查看↗18,944
  • datawhalechina/llm-universedatawhalechina 的头像

    datawhalechina/llm-universe

    13,269在 GitHub 上查看↗

    llm-universe is a structured learning resource and technical guide focused on the development of large language model applications. It serves as a curriculum for mastering model orchestration, the creation of autonomous conversational agents, and the implementation of retrieval-augmented generation systems. The project provides detailed instructions on connecting model APIs with memory and tools to create execution chains. It specifically covers the construction of retrieval pipelines, including the process of cleaning raw documents, generating embeddings, and integrating vector databases to

    Guides the design of web-based chat interfaces for uploading documents and interacting with AI models.

    Jupyter Notebooklangchainrag
    在 GitHub 上查看↗13,269
  • bentoml/openllmbentoml 的头像

    bentoml/OpenLLM

    12,115在 GitHub 上查看↗

    OpenLLM is a framework for deploying, managing, and scaling open-source large language models

    Provides a web-based environment for interacting with hosted models and managing concurrent conversation threads.

    Pythonbentomlfine-tuningllama
    在 GitHub 上查看↗12,115
上一个12下一个
  1. Home
  2. Artificial Intelligence & ML
  3. Chat Interfaces

探索子标签

  • Chat Assistant Management APIsEndpoints for listing, filtering, and retrieving metadata about configured chat assistants.
  • Command-LineTerminal-based conversational interfaces for interacting with AI models. **Distinct from Chat Interfaces:** Focuses specifically on the terminal/CLI implementation rather than general web-based chat interfaces.
  • DocumentConversational interfaces for interacting with and extracting information from attached research documents. **Distinct from Chat Interfaces:** Distinct from general Chat Interfaces: focuses specifically on document-based knowledge retrieval rather than general-purpose AI interaction.
  • Leadership-to-Work InterfacesConversational interfaces designed to resolve high-level leadership directives into actionable agent tasks. **Distinct from Chat Interfaces:** Distinct from general chat interfaces by focusing on the conversion of leadership conversation into work items.
  • Modular Component PrimitivesSmall, reusable UI units for constructing complex conversational interfaces. **Distinct from Chat Interfaces:** Distinct from Chat Interfaces: focuses on the individual building blocks and primitives used to construct the interface rather than the end-user environment.