No description
Find a file
kingbri 5bb4995a7c API: Move OAI to APIRouter
This makes the API more modular for other API implementations in the
future.

Signed-off-by: kingbri <bdashore3@proton.me>
2024-04-06 01:25:31 -04:00
.github Actions: Fix workflows 2024-03-20 15:21:37 -04:00
backends/exllamav2 Model: Fix log if exl2 version is too low 2024-03-31 23:11:21 -04:00
colab Colab: Update 2024-03-24 21:48:48 -04:00
common Merge pull request #93 from AlpinDale/chore/log-level 2024-04-02 00:52:06 -04:00
docker Remove explicit pytorch & exllamav2 in Dockerfile 2024-02-25 18:03:01 +01:00
endpoints API: Move OAI to APIRouter 2024-04-06 01:25:31 -04:00
loras Implement lora support (#24) 2023-12-08 23:38:08 -05:00
models Tree: Update documentation and configs 2023-11-16 02:30:33 -05:00
sampler_overrides Sampling: Add additive param to overrides 2024-03-31 01:10:55 -04:00
templates Templates: Modify alpaca and chatml 2024-03-27 22:28:41 -04:00
tests Tree: Format 2024-03-13 00:02:55 -04:00
.gitignore Start: Prompt user for GPU/lib 2024-03-20 15:21:37 -04:00
config_sample.yml Config: Update description part 2 2024-03-17 01:07:23 -04:00
formatting.bat feat: workflows for formatting/linting (#35) 2023-12-22 16:20:35 +00:00
formatting.sh feat: workflows for formatting/linting (#35) 2023-12-22 16:20:35 +00:00
LICENSE Create LICENSE 2023-11-16 17:43:23 -05:00
main.py API: Move OAI to APIRouter 2024-04-06 01:25:31 -04:00
pyproject.toml Dependencies: Bump Exllamav2 2024-03-31 23:10:28 -04:00
README.md Update README 2024-02-20 00:19:31 -05:00
start.bat Tree: Format and cleanup start 2023-12-27 01:17:31 -05:00
start.py Start: Fix gpu lib when reading from file 2024-04-02 22:04:01 -04:00
start.sh Start: Add shell script 2023-12-27 23:53:14 -05:00

TabbyAPI

Important

In addition to the README, please read the Wiki page for information about getting started!

Note

Need help? Join the Discord Server and get the Tabby role. Please be nice when asking questions.

A FastAPI based application that allows for generating text using an LLM (large language model) using the Exllamav2 backend

Disclaimer

This API is considered as rolling release. There may be bugs and changes down the line. Please be aware that you might need to reinstall dependencies if needed.

Getting Started

Read the Wiki for more information. It contains user-facing documentation for installation, configuration, sampling, API usage, and so much more.

Supported Model Types

TabbyAPI uses Exllamav2 as a powerful and fast backend for model inference, loading, etc. Therefore, the following types of models are supported:

  • Exl2 (Highly recommended)

  • GPTQ

  • FP16 (using Exllamav2's loader)

Alternative Loaders/Backends

If you want to use a different model type than the ones listed above, here are some alternative backends with their own APIs:

Contributing

If you have issues with the project:

  • Describe the issues in detail

  • If you have a feature request, please indicate it as such.

If you have a Pull Request

  • Describe the pull request in detail, what, and why you are changing something

Developers and Permissions

Creators/Developers: