Hur man konfigurerar ett lokalt alternativ till GitHub Copilot i VS Code

Senaste uppdateringen: Juli 26 2026
Författare: alexandra
  • Implementera en privat AI-miljö med Ollama och Continue-tillägget.
  • Användning av specialiserade modeller som Qwen2.5-Coder för att balansera chattkraft och hastighet för autofullbordande.
  • Jämförelse mellan ekosystemet av molnbaserade lösningar och datasuveränitet på lokala servrar.

Lokal kodassistent

Nuförtiden har nästan alla som programmerar provat något AI-verktyg för att hjälpa dem. Lösningar som GitHub Copilot eller Cursor är fantastiska eftersom de föreslår hela kodblock på ett ögonblick. Det finns dock en... viktig detalj som vi inte får förbiseFör att dessa verktyg ska fungera skickas din kod vanligtvis till externa servrar, vilket kan vara ett allvarligt problem om du arbetar med konfidentiella projekt eller under strikta sekretessavtal.

Den goda nyheten är att du inte längre behöver sälja din själ till djävulen eller betala månadsabonnemang för att ha en kraftfull assistent. Det är nu fullt möjligt att skapa en. autofullständigt system och privat chatt Med hjälp av modeller med öppen källkod, ett hyfsat grafikkort och ett par gratisverktyg ska vi se hur man konfigurerar ett arbetsflöde som enbart är beroende av din egen hårdvara.

Microsoft Copilot artificiell intelligens
Relaterad artikel:
Microsoft Copilot och artificiell intelligens i Microsoft 365

Copilot kontra lokala modellers suveränitet

Om vi ​​jämför GitHubs tjänst med en anpassad lösning är den största skillnaden kontrollen. Medan Copilot är extremt enkel att installera Och redo att användas innebär att dina data lämnar ditt lokala nätverk och du betalar en avgift om du inte är student eller inte underhåller öppen källkodsprojekt. Å andra sidan erbjuder en lokal stack dig en absolut kontroll över modellen och din kods fullständiga integritet.

Men låt oss inte lura oss själva: att installera en egen server betyder inte att allt är gratis. Du måste ta hänsyn till initialkostnad för komponenterna och strömförbrukningen för att ha en GPU som körs med full kapacitet. Vi har inte för avsikt att replikera varje enskild funktion i Microsoft Enterprise-versionen, utan snarare att täcka En utvecklares vardag utan att informationen lämnar företaget eller heminfrastrukturen.

Teknisk arkitektur och grundläggande krav

Processen är ganska linjär och logisk. I grund och botten ansvarar VS Code för att samla in kodkontexten och skicka den till tillägget FortsättDen senare fungerar som brygga eller mellanhand som kommunicerar med Ollama, vilket är motorn som ansvarar för att köra specialiserade programmeringsspråksmodeller på din egen maskin.

Lenovo Copilot-dator med artificiell intelligens
Relaterad artikel:
Lenovo Copilot+ PC med artificiell intelligens: komplett guide till stationära och bärbara datorer

För att säkerställa att detta fungerar smidigt behöver du Visual Studio Code installerat och en server som kör Ollama. Att ha en Modern GPU med tillräckligt med VRAM och ha ungefär 10 eller 15 GB ledigt diskutrymme. Bäst av allt, du behöver inte registrera dig på någon plattform eller skapa misstänkta konton.

Steg-för-steg-guide: Installation och modeller

För att uppnå optimal prestanda är tricket att inte använda en enda modell för allting. Helst, separata chattuppgifter av de autokompletterande alternativen. För djupgående analys och chatt kan vi använda qwen2.5-kodare:7b eller till och med 14b-koden Om vi ​​har mer än 12 GB VRAM är dessa modeller långsammare men mycket smartare.

För autokomplettering, vilket är det som dyker upp när du skriver, behöver vi något omedelbart. Det är där det kommer in i bilden. qwen2.5-kodare:1.5bEftersom det är lättare, kan förslagen flöda utan fördröjning. När de har laddats ner med kommandot ollama pullVi kan verifiera att de fungerar genom att köra en enkel ollama list I terminalen.

Om din Ollama-server finns på en annan maskin än där du programmerar, kom ihåg att den som standard bara lyssnar på localhost. För att åtgärda detta måste du redigera tjänstkonfigurationen i Ubuntu med [method/method]. sudo systemctl edit ollama och lägg till miljövariabeln OLLAMA_HOST=0.0.0.0:11434Efter att du har startat om tjänsten, kontrollera anslutningen från din dator med hjälp av curl för att säkerställa att brandväggen inte blockerar anslutningen.

webbläsare med artificiell intelligens inaktiverad
Relaterad artikel:
Webbläsare med en knapp för att inaktivera artificiell intelligens

Fortsätt inställningar i Visual Studio Code

Continue är förmodligen det mest robusta tillägget för att ansluta lokala modeller. Sök bara efter det i tilläggsmarknaden, installera det och starta om redigeraren. När ikonen visas i sidofältet måste du gå till Lokal konfiguration och redigera config.yaml-filen för att berätta exakt var vår AI-server finns.

I den här filen behöver vi definiera modellerna. För chatten konfigurerar vi modell 14B och ger den en specifikt systemmeddelande För att hålla det enkelt och undvika onödiga förklaringar har vi tilldelat 1.5B-modellen för autokomplettering. Genom att spara ändringarna vet VS Code nu vem som ska frågas varje gång vi skriver en kodrad.

Testa den lokala assistenten

För att verifiera att allt är nästan perfekt är det idealiskt att använda ett skript med vanliga fel: oinitierade variabler, gamla strängsammanfogningar eller skrivfel. Markera koden och tryck på Ctrl + LDen större modellen analyserar urvalet och föreslår förbättringar. Det enklaste sättet är att använda knappen. Ansök om att ersätta den gamla koden för den nya utan att behöva kopiera och klistra in för hand.

När det gäller autokomplettering, börja helt enkelt skriva en ny funktion. Efter en kort stund ser du gråskuggat text vilket föreslår resten av logiken. Om förslaget är korrekt, tryck helt enkelt på Tab-tangenten. Om du märker att den inte svarar är ett snabbt knep att starta om tilläggsvärden från utvecklarens kommandopalett.

experimentell AI-applikation för Android
Relaterad artikel:
Experimentella AI-appar för Android: en komplett guide

Andra alternativ och AI-ekosystemet

Om Ollamas rutt av någon anledning inte tilltalar dig finns det andra alternativ på marknaden. Amazon har sina egna. kodviskarevilket är mycket kraftfullt, särskilt för Java och Python. För de som letar efter något mer community-baserat, Kapten Stack Det är en kuriositet som använder StackOverflow-resultat istället för ett rent neuralt nätverk.

Vi har även verktyg som Drake, väldigt fokuserad på JupyterLab, eller Googles alfakodutformad för tävlingsinriktad programmering. Det finns ännu enklare alternativ som Clara Copilot. Ingen erbjuder dock integritet och personalisering vilket ger dig kombinationen Continue och Ollamama som körs på din egen GPU.

Realistiska förväntningar och prestationer

Det är viktigt att inte ryckas med av eufori och att förstå att en 7B- eller 14B-modell inte kommer att avsätta molnjättarna i extremt komplexa arkitekturuppgifter. Dessutom indexering av gigantiska arkiv Det kan komma att använda mycket RAM-minne inledningsvis. Den slutliga kvaliteten beror alltid på grafikkortets kraft.

Om du har ett RTX 3060 med 12 GB grafikkort blir upplevelsen mycket bra. Men om du uppgraderar till ett RTX 4090 24GBPrestandan blir professionell, med nästan omedelbara svar i chatten. I vilket fall som helst, för daglig utveckling, generering av enhetstester och dokumentation, Denna lösning är mer än konkurrenskraftig.

Efter att ha analyserat alla alternativ är det tydligt att vi kan gå från prenumerationstjänster till en miljö där vi har kontroll. Oavsett om vi konfigurerar Ollama med Qwen-modeller för fullständig integritet, eller provar verktyg som CodeWhisperer, har AI blivit programmerarens högra hand. I slutändan är det som spelar roll att hitta rätt balans mellan prestanda, kostnad och datasäkerhet för att göra arbetsflödet så smidigt som möjligt.