Home

Awesome

Alpaca WebUI

Alpaca WebUI, initially crafted for Ollama, is a chat conversation interface featuring markup formatting and code syntax highlighting. It supports a variety of LLM endpoints through the OpenAI Chat Completions API and now includes a RAG (Retrieval-Augmented Generation) feature, allowing users to engage in conversations with information pulled from uploaded documents.

The app lets you easily try out different AI models from various services to find answers using your documents. It simplifies mixing and matching these models to see which one works best for your needs.

<a href="https://github.com/mmo80/alpaca-webui/actions/workflows/integrations.yml"><img src="https://img.shields.io/github/actions/workflow/status/mmo80/alpaca-webui/integrations.yml" /></a> <img src="https://img.shields.io/github/commit-activity/t/mmo80/alpaca-webui" /> <img src="https://img.shields.io/github/languages/top/mmo80/alpaca-webui" /> Docker Pulls <img src="https://img.shields.io/github/repo-size/mmo80/alpaca-webui" /> <br>

Has

Pending Implementation

Env

This is a Next.js project bootstrapped with create-next-app.

Getting Started

Run the development server:

  1. git clone https://github.com/mmo80/alpaca-webui.git
  2. Setup and install your Weaviate database or just use the docker-compose weaviate file in the repository with the following command docker-compose -f docker-compose.weaviate.yaml up --build --detach.
  3. Check the environment variables in .env.development
  4. Then just run npm install followed by npm run dev :sunglasses:

Open http://localhost:3000 with your browser to start using the app.

Docker Compose

This command sets up two containers: one for the app and another for the Weaviate vector database. (Please note that there is no data persistence on a mapped volume in this configuration.)

docker compose up --detach

Then Open http://localhost:3033 with your browser to start using the app.

The official Alpaca WebUI Docker Image forloopse/alpaca-webui is available on Docker Hub.

YouTube Overview

Alpaca WebUI on YouTube