tabby - 自托管AI编码助手

Created at: 2023-03-16 17:18:01
Language: TypeScript
License: Apache-2.0

Tabby是一个自托管的AI编码助手,提供GitHub Copilot的开源和本地替代方案。它拥有几个关键功能:

  • 独立,无需 DBMS 或云服务。
  • OpenAPI接口,易于与现有基础设施(例如Cloud IDE)集成。
  • 支持消费级 GPU。

在操场上开放

演示

👀 最新消息

  • 2023/09/18 苹果的 M1/M2 金属推理支持已登陆 v0.1.1
  • 2023/08/31 tabby 的第一个稳定版本 v0.0.1 🥳 .
  • 2023/08/28 对 CodeLlama 7B 的实验性支持。
  • 08/24/2023 虎斑现已登陆捷脑市场

👋 开始

启动 Tabby 服务器的最简单方法是使用以下 Docker 命令:

docker run -it \
  --gpus all -p 8080:8080 -v $HOME/.tabby:/data \
  tabbyml/tabby \
  serve --model TabbyML/SantaCoder-1B --device cuda

有关其他选项(例如推理类型、并行性),请参阅 https://tabbyml.github.io/tabby 中的文档。

🤝 贡献

获取代码

git clone --recurse-submodules https://github.com/TabbyML/tabby
cd tabby

  1. 按照本教程设置 Rust 环境。

  2. 安装所需的依赖项:

# For MacOS
brew install protobuf

# For Ubuntu / Debian
apt-get install protobuf-compiler libopenblas-dev
  1. 现在,你可以通过运行命令来构建 Tabby。
    cargo build

开始黑客攻击!

...并且不要忘记提交拉取请求

🌟 明星历史

星史图表