Skip to content

fblgit/Alpaca-Turbo

Repository files navigation

Alpaca-Turbo

Licence

GitHub release (latest by date) Commits/month

Contributors Downloads Discord

Alpaca-Turbo is a language model that can be run locally without much setup required. It is a user-friendly web UI for the alpaca.cpp language model based on LLaMA, with unique features that make it stand out from other implementations. The goal is to provide a seamless chat experience that is easy to configure and use, without sacrificing speed or functionality.

📝 Example views

Chat Frontpage

Alpaca-Turbo Screenshot 2

Chat functionality

Alpaca-Turbo Screenshot 1

📦 Installation Steps

📺 Video Instructions

🐳 Using Docker (only Linux is supported with docker)

Note: for some reason this docker container works on Linux but not on Windows

Docker must be installed on your system

  1. Download the latest alpaca-turbo.zip from the release page.
  2. Extract the contents of the zip file into a directory named alpaca-turbo.
  3. Copy your alpaca models to alpaca-turbo/models/ directory.
  4. Run the following command to set everything up:
     docker-compose up
    
  5. Visit http://localhost:7887 to use the chat interface of the chatbot.

OR

🪟 Using Windows (standalone or miniconda) AND Mac M1/M2 (using miniconda)

  1. Links for installing miniconda:
    • Windows
    • Mac M1/M2
      • Install for all users
      • Make sure to add c:\ProgramData\miniconda3\condabin to your environment variables
  2. Download the latest alpaca-turbo.zip from the release page.
  3. Extract Alpaca-Turbo.zip to Alpaca-Turbo

Make sure you have enough space for the models in the extracted location

  1. Copy your alpaca models to alpaca-turbo/models/ directory.
  2. Open cmd as Admin and type
    conda init
    
  3. close that window
  4. open a new cmd window in your Alpaca-Turbo dir and type
    conda create -n alpaca_turbo python=3.8 -y
    conda activate alpaca_turbo
    pip install -r requirements.txt
    python api.py
    
  5. Visit http://localhost:7887 select your model and click change wait for the model to load
  6. ready to interact

💁 Contributing

As an open source project in a rapidly developing field, I am open to contributions, whether it be in the form of a new feature, improved infra, or better documentation.

For detailed information on how to contribute.

🙌 Credits

🌟 History

Star History Chart

About

Web UI to run alpaca model locally

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.5%
  • TypeScript 8.1%
  • CSS 4.6%
  • HTML 4.3%
  • Other 0.5%