Git Product home page Git Product logo

awesome-llm-webapps's Introduction

Open Source, Actively Maintained Web Apps for LLMs ๐Ÿ’ฌ

Jump-start your LLM project by starting from an app, not a framework. This repository aggregates high-quality, functioning web applications for use cases including Chatbots, Natural Language Interfaces, Assistants, and Question Answering Systems. It compares projects along important dimensions for these use cases, to help you choose the right starting point for your application.

To ensure the utmost quality and usability, projects must adhere to the following criteria to be included:

  • Licensed under Open Source terms ๐Ÿ’ธ
  • Actively Maintained, meaning updated within the past month or under active monitoring ๐Ÿšจ

The projects span a wide range of complexity, from straightforward API wrappers to production-ready systems with multi-source RAG backends, conversation logging, and authentication/user management. There should be something for almost every need.

Project Submissions

Contributions are the backbone of this list! If you're aware of a project that meets our criteria but isn't listed, we'd love to hear about it. Please also notify us if any of the listed projects becomes unmaintained or changes its licensing. Additionally, if there's a project detail that you'd like to compare that's not currently tracked, submit an issue for it. Finally, if you're the maintainer of a project that's already listed and would like to update or modify the listing, submit it again with the desired modifications.

To submit a project:

  1. Create an issue.
  2. Ensure your submission adheres to the listed criteria and includes all relevant details.
  3. Submissions will be reviewed and the projects list will be updated within a day.

If you'd like to help maintain this project, contact clharman via email.

Currently seeking submissions for:

  • Lightweight chatbots
  • Projects with advanced prompting
  • Non-chatbot interfaces (question answering, etc)
  • Projects with image support
  • Projects in different languages e.g. Python only

Project Table

Project Demo Brief Description Architecture Conversation Context Carry Conversation History Authentication Model Support Rich Text Support Image Support (RAG) Search Engine (RAG) Show Sources (RAG) Data ingestion Quick Deploy Other Features
Hugging Face Chat UI License Language Forks ๐ŸŸข Link Full featured chat interface SvelteKit, MongoDB ๐ŸŸข ๐ŸŸข ๐ŸŸข OpenID Hugging Face Inference API, local, Amazon SageMaker ๐ŸŸข ๐Ÿ”ด ๐ŸŸข Google search ๐ŸŸข ๐Ÿ”ด ๐ŸŸข Hugging Face Spaces Theme configuration
Weaviate Verba License Language Forks
๐ŸŸข Link Chat interface for RAG applications React frontend, FastAPI backend, Weaviate ๐Ÿ”ด ๐Ÿ”ด ๐Ÿ”ด OpenAI ๐ŸŸข ๐Ÿ”ด ๐ŸŸข Weaviate ๐ŸŸข ๐ŸŸข Via CLI ๐ŸŸข Docker Semantic caching
Microsoft Azure Chat License Language Forks ๐Ÿ”ด Azure-based private chat tenant over data and files Next.js, LangChain.js, CosmosDB ๐ŸŸข ๐ŸŸข ๐ŸŸข NextAuth OpenAI ๐ŸŸข ๐Ÿ”ด ๐ŸŸข Azure Cognitive Search ๐Ÿ”ด ๐ŸŸข UI single-file upload ๐ŸŸข Azure
AWS GenAI LLM Chatbot License Language Forks ๐Ÿ”ด AWS-based chatbot with RAG and selectable LLMs React frontend, LangChain.js, cloud services backend ๐ŸŸข ๐ŸŸข ๐ŸŸข Amazon Cognito Bedrock, SageMaker, Hugging Face Inference Endpoints, OpenAI, Anthropic, AI21, Cohere ๐Ÿ”ด ๐Ÿ”ด ๐ŸŸข Postgres/ Kendra/ OpenSearch ๐ŸŸข ๐ŸŸข UI file upload ๐ŸŸข AWS User-selectable model and search backend
PrivateGPT License Language Forks ๐Ÿ”ด API, pipeline, and UI for RAG applications. Supports private models. FastAPI, LlamaIndex, Gradio ๐ŸŸข ๐Ÿ”ด ๐Ÿ”ด Local, OpenAI, Sagemaker ๐Ÿ”ด ๐Ÿ”ด ๐ŸŸข Qdrant, Chroma ๐ŸŸข ๐ŸŸข UI file upload ๐Ÿ”ด
Ollama Web UI License Language Forks ๐Ÿ”ด Full featured GPT clone Sveltekit, Ollama backend ๐ŸŸข ๐ŸŸข ๐ŸŸข Local: Any Ollama supported model ๐ŸŸข ๐ŸŸข ๐Ÿ”ด ๐Ÿ”ด ๐Ÿ”ด ๐ŸŸข Docker Compose
Azure GPT-RAG License Language Forks ๐Ÿ”ด Enterprise-ready RAG framework All-Azure services ๐ŸŸข ๐ŸŸข ๐ŸŸข Azure Active Directory OpenAI ๐ŸŸข ๐Ÿ”ด ๐ŸŸข Azure Cognitive Search ๐ŸŸข ๐ŸŸข Data source connections ๐ŸŸข Azure Microsoft Teams bot integration, costs estimator
Danswer License Language Forks
๐Ÿ”ด Full featured RAG system with prebuilt data connectors for many source systems FastAPI, Next.js, Vespa, Postgres, Celery ๐ŸŸข ๐ŸŸข ๐ŸŸข OpenAI, Local ๐ŸŸข ๐Ÿ”ด ๐ŸŸข Vespa ๐ŸŸข ๐ŸŸข Selection of data connectors ๐ŸŸข Docker Compose, Kubernetes Slack bot
LLM Answer Engine License Language Forks ๐Ÿ”ด Perplexity style answer engine with web search React, LangChain.JS, Brave, Serper, OpenAI ๐ŸŸข ๐Ÿ”ด ๐Ÿ”ด Mixtral, Ollama, OpenAI ๐Ÿ”ด ๐Ÿ”ด ๐ŸŸข Brave, Serper ๐ŸŸข ๐Ÿ”ด Web search, not ingestion ๐Ÿ”ด
Dify License Language Forks ๐Ÿ”ด App development platform for GenAI Next.js, Flask, Postgres ๐ŸŸข ๐ŸŸข ๐ŸŸข Various ๐ŸŸข ๐ŸŸข ๐ŸŸข Various ๐ŸŸข ๐ŸŸข UI file upload ๐ŸŸข AWS, Kubernetes Agents, observability
Flowise License Language Forks ๐Ÿ”ด Drag-and-drop LLM flow builder React, Node ๐ŸŸข ๐ŸŸข ๐ŸŸข Various ๐Ÿ”ด ๐Ÿ”ด ๐ŸŸข Various ๐ŸŸข ๐ŸŸข UI file upload ๐ŸŸข AWS, Kubernetes GUI/no-code LLM app logic builder
RAGFlow License Language Forks ๐ŸŸข Link Enterprise-RAG engine based on deep document understanding React, DeepDoc ๐ŸŸข ๐ŸŸข ๐ŸŸข Various ๐ŸŸข ๐ŸŸข ๐ŸŸข Elasticsearch/Infinity ๐ŸŸข ๐ŸŸข UI file upload / file management ๐ŸŸข Docker Compose Document structure recognition / Table structure recognition

Star History

Star History Chart

awesome-llm-webapps's People

Contributors

clharman avatar yingfeng avatar zbloss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

awesome-llm-webapps's Issues

Submission: Sample Project

  • Project: Hugging Face Chat UI
  • Demo: https://huggingface.co/chat/
  • Brief Description: Full featured chat interface
  • Architecture: SvelteKit with MongoDB
  • Conversation Context Carry: ๐ŸŸข
  • Conversation History: ๐ŸŸข
  • Authentication: OpenID
  • Models support: Hugging Face Inference API, local, Amazon SageMaker
  • Rich text support: ๐ŸŸข
  • Image support: ๐Ÿ”ด
  • Multi-step prompting (ReAct, CoT, etc): ๐Ÿ”ด
  • (RAG) Data source(s): ๐ŸŸข Google search
  • (RAG) Show sources: ๐ŸŸข
  • Quick deploy: ๐ŸŸข Hugging Face Spaces
  • Other features: Theme configuration

Full Description: Blah blah blah

[LLM]: Amica

Project

New Project

Demo Details

https://github.com/semperai/amica

Does it carry context throughout conversations?

No

Does it hold conversational history?

No

Authentication

false

Does it support rich text?

No

Does it images?

Yes

Does it support multi-text prompting?

No

Does it support showing RAG data sources?

No

[RAG] Data Ingestion

No response

Quick Deploy Options

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.