Konfigurera en anpassad modell i Visual Studio Code för nätverksbegränsade miljöer

Du kan använda en anpassad modell med moderniseringsfunktionen i GitHub Copilot i Visual Studio Code när du arbetar i en nätverksbegränsad miljö. Installera tillägget och AppCAT manuellt och konfigurera sedan Visual Studio Code så att det använder en modellslutpunkt som din miljö kan nå.

Du behöver inte logga in på GitHub Copilot för det här arbetsflödet.

Varning

Källkoden och utvärderingskontexten skickas till den modelländpunkt som du konfigurerar. En anpassad modell garanterar inte fullständig nätverksisolering och vissa moderniseringsfunktioner kräver fortfarande nätverksåtkomst. Du ansvarar för modellleverantörens säkerhets- och efterlevnadshållning.

Prerequisites

  • Visual Studio Code.
  • En dator med nätverksåtkomst som du kan använda för att ladda ned tillägget och AppCAT-paketen.
  • Ett sätt att överföra de nedladdade paketen till den nätverksbegränsade datorn.
  • En anpassad model endpoint som den nätverksbegränsade datorn kan nå.
  • Slutpunktens URL, modell eller distributionsnamn och en API-nyckel om slutpunkten kräver autentisering.

Installera tillägget från en VSIX

Ladda ned tilläggspaketet på en ansluten dator och installera det sedan på den nätverksbegränsade datorn.

  1. Öppna vyn Tillägg på den anslutna datorn i Visual Studio Code.

  2. Hitta tillägget GitHub Copilot för appmodernisering.

  3. Öppna tilläggets snabbmeny och välj sedan Ladda ned VSIX.

    Skärmbild som visar vyn Visual Studio Code-tillägg med Ladda ned VSIX valt för GitHub Copilot-appen moderniseringstillägg.

  4. Överför VSIX-filen till den nätverksbegränsade datorn.

  5. Öppna vyn Tillägg på den nätverksbegränsade datorn.

  6. Välj Vyer och Fler åtgärder (...) och välj sedan Installera från VSIX....

    Skärmbild som visar vyn Visual Studio Code Tillägg med Installera från VSIX valt.

  7. Välj den överförda VSIX-filen.

Installera AppCAT manuellt

Tillägget kan inte ladda ned AppCAT automatiskt utan åtkomst till det offentliga nätverket. Installera AppCAT innan du kör en utvärdering.

  1. På den anslutna datorn går du till Install AppCAT och laddar ned programpaketet.

  2. Överför paketet till den nätverksbegränsade datorn.

  3. Extrahera paketet till ~/.appcat.

  4. Kontrollera att den körbara AppCAT-filen finns på någon av följande platser:

    • Windows: ~/.appcat/appcat.exe
    • Linux eller macOS: ~/.appcat/appcat
  5. Lägg till ~/.appcat i systemet PATH.

  6. Starta om Visual Studio Code.

Note

Om den installerade AppCAT-versionen inte matchar den version som tillägget förväntar sig försöker tillägget ladda ned en annan version. Utan nätverksåtkomst misslyckas nedladdningen och utvärderingen kan verka pågå på obestämd tid. Installera det senaste AppCAT-paketet manuellt för att lösa problemet.

Lägga till en anpassad språkmodell

  1. Tryck på Ctrl+Shift+P för att öppna kommandopaletten.

  2. Kör Chat: Hantera språkmodeller.

    Skärmbild som visar kommandopaletten i Visual Studio Code med Chat: Manage Language Models markerat.

  3. I dialogrutan Språkmodeller väljer du Lägg till modeller....

  4. Välj den provider som matchar ändpunkten. Välj till exempel Azure, OpenAI, OpenAI Compatible eller Anpassad slutpunkt.

  5. Ange de anslutningsuppgifter som providern kräver, inklusive modellnamnet, API-nyckeln och slutpunkten.

  6. Kontrollera att modellen visas under Språkmodeller.

Välj och testa den anpassade modellen

  1. Öppna Chat i Visual Studio Code.

  2. Välj den anpassade modellen från listan Välj modell.

    Skärmbild som visar Visual Studio Code chattmodellväljaren med en anpassad Ollama-modell vald.

  3. Skicka ett testmeddelande och kontrollera att modellen svarar.

    Skärmbild som visar Visual Studio Code Chat med ett svar från den valda anpassade modellen.

Konfigurera hjälpmodellerna

GitHub Copilot modernization använder verktygsmodellinställningarna i Visual Studio Code för inbyggda verktygsflöden.

  1. Öppna Inställningar.

  2. Sök efter chat.utility.

  3. Ställ in Chat: Utility Model på den anpassade modellen.

  4. Ställ in Chat: Utility Small Model som den anpassade modellen.

    Skärmbild som visar Visual Studio Code Settings med den anpassade modellen vald för Chat Utility Model och Chat Utility Small Model.

Gör en utvärdering och skapa en plan

  1. Öppna GitHub Copilot Modernization.
  2. Välj Starta utvärdering eller Öppna bedömningspanelen.
  3. Kör utvärderingen och öppna sedan utvärderingsrapporten.
  4. Välj de moderniseringsresultat som du vill åtgärda.
  5. Välj Skapa plan.

Tillägget skickar de valda bedömningsresultaten till Chat och anropar moderniseringsagenten, verktygen och färdigheterna med den konfigurerade modellen.

Begränsningar och kända problem

  • Säkerhetsutvärderingsdomänen kräver nätverksåtkomst och är inte tillgänglig i en nätverksbegränsad miljö.
  • Skanna och åtgärda säkerhetsproblem kräver nätverksåtkomst.
  • Felmatchade AppCAT-versioner kan utlösa en automatisk nedladdning som misslyckas utan åtkomst till det offentliga nätverket.
  • Resultaten beror på funktionerna i den anpassade modellen. En modell som inte stöder nödvändiga verktyg eller kontexter kanske inte slutför arbetsflödet.
  • Att konfigurera en anpassad modell ger inte fullständig nätverksisolering. Använd nätverkskontroller för att framtvinga organisationens krav på utgående trafik.