FauxPilot – An open-source GitHub Copilot server
github.com
github.com
I guess I’m just surprised to see it used this way but “coding focused language model” doesn’t exactly roll off the tongue.
It is a reasonably large model (up to 16B params) that has already been trained on both natural language and code. I would expect it to underperform larger models, including GPT-3.5 and GPT-4, but this should still be very useful for autocomplete and boilerplate in simpler cases. It is a bit under trained compared to Chinchilla, T5, or LLaMA, but it still performs well.
According to the paper[1], this model is competitive with the largest Codex model that was the basis for Copilot originally.
Now, I wonder: as the code-base grows, how often, and how, should such tuning take place?
Soon to be GPT-4, though.
Esp since copilot is updating to GPT4 soon anyway
(gpt4 api has no base costs like chatGPT plus)
Wow, that's the timeframe things are moving at right now, we better get used to it!
https://www.theregister.com/2022/08/06/fauxpilot_github_copi...
https://engineering.nyu.edu/faculty/brendan-dolan-gavitt
Moyix is worth following, because he's always up to something cool.
echo "[1] codegen-350M-mono (2GB total VRAM required; Python-only)"
echo "[2] codegen-350M-multi (2GB total VRAM required; multi-language)"
echo "[3] codegen-2B-mono (7GB total VRAM required; Python-only)"
echo "[4] codegen-2B-multi (7GB total VRAM required; multi-language)"
echo "[5] codegen-6B-mono (13GB total VRAM required; Python-only)"
echo "[6] codegen-6B-multi (13GB total VRAM required; multi-language)"
echo "[7] codegen-16B-mono (32GB total VRAM required; Python-only)"
echo "[8] codegen-16B-multi (32GB total VRAM required; multi-language)"
So I could try the 350M models on a laptop with an NVidia card of 2GB.Another factoid, I noticed vultr is offering fauxpilot images in their GPU instance provisioning menu.
The model used (Salesforce Codegen) is on huggingface: https://huggingface.co/models?search=salesforce+codegen
But there are other extensions that are specifically made for fauxpilot which work well.