FauxPilot 本地托管版本的 GitHub Copilot 服务开源项目

我要开发同款
匿名用户2022年08月09日
309阅读

技术信息

开源地址
https://github.com/moyix/fauxpilot
授权协议
MIT

作品详情

这是一个本地托管版本的GitHubCopilot。它在英伟达的Trito推理服务器中使用了SalesForceCodeGe模型和FasterTrasformer后端。

前提条件Dockerdocker-compose>=1.28一台计算能力大于6.0的英伟达GPU,以及足够的VRAM来运行你想要的模型vidia-dockercurl和zstd,用于下载和解包模型Copilot插件

你可以配置官方VSCodeCopilot插件来使用你的本地服务器。只要编辑你的settigs.jso来添加。

"github.copilot.advaced":{"debug.overrideEgie":"codege","debug.testOverrideProxyUrl":"https://localhost:5000","debug.overrideProxyUrl":"https://localhost:5000"}设置

运行设置脚本以选择要使用的模型。这将从Huggigface下载模型,然后将其转换为与FasterTrasformer一起使用。

$./setup.shModelsavailable:[1]codege-350M-moo(2GBtotalVRAMrequired;Pytho-oly)[2]codege-350M-multi(2GBtotalVRAMrequired;multi-laguage)[3]codege-2B-moo(7GBtotalVRAMrequired;Pytho-oly)[4]codege-2B-multi(7GBtotalVRAMrequired;multi-laguage)[5]codege-6B-moo(13GBtotalVRAMrequired;Pytho-oly)[6]codege-6B-multi(13GBtotalVRAMrequired;multi-laguage)[7]codege-16B-moo(32GBtotalVRAMrequired;Pytho-oly)[8]codege-16B-multi(32GBtotalVRAMrequired;multi-laguage)Eteryourchoice[6]:2EterumberofGPUs[1]:1Wheredoyouwattosavethemodel[/home/moyix/git/fauxpilot/models]?/fastdata/mymodelsDowloadigadcovertigthemodel,thiswilltakeawhile...Covertigmodelcodege-350M-multiwith1GPUsLoadigCodeGemodelDowloadigcofig.jso:100%|██████████|996/996[00:00<00:00,1.25MB/s]Dowloadigpytorch_model.bi:100%|██████████|760M/760M[00:11<00:00,68.3MB/s]CreatigemptyGPTJmodelCovertig...Coversiocomplete.Savigmodeltocodege-350M-multi-hf...===============Argumet===============saved_dir:/models/codege-350M-multi-1gpu/fastertrasformer/1i_file:codege-350M-multi-hftraied_gpu_um:1ifer_gpu_um:1processes:4weight_data_type:fp32========================================trasformer.wte.weighttrasformer.h.0.l_1.weight[...morecoversiooutputtrimmed...]trasformer.l_f.weighttrasformer.l_f.biaslm_head.weightlm_head.biasDoe!Nowru./lauch.shtostarttheFauxPilotserver.

 

功能介绍

这是一个本地托管版本的 GitHub Copilot。它在英伟达的 Triton 推理服务器中使用了 SalesForce CodeGen 模型和 FasterTransformer 后端。 前...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论