Een aangepast model configureren in Visual Studio Code voor omgevingen met netwerkbeperking

U kunt een aangepast model gebruiken met GitHub Copilot modernization in Visual Studio Code wanneer u in een omgeving met netwerkbeperkingen werkt. Installeer de extensie en AppCAT handmatig en configureer vervolgens Visual Studio Code om een modelendpoint te gebruiken dat uw omgeving kan bereiken.

U hoeft zich niet aan te melden bij GitHub Copilot voor deze workflow.

Warning

Uw broncode en evaluatiecontext worden verzonden naar het modeleindpunt dat u configureert. Een aangepast model garandeert geen volledige netwerkisolatie en sommige moderniseringsmogelijkheden vereisen nog steeds netwerktoegang. U bent verantwoordelijk voor de status van beveiliging en naleving van de leverancier van het model.

Prerequisites

  • Visual Studio Code.
  • Een computer met netwerktoegang die u kunt gebruiken om de extensie en AppCAT-pakketten te downloaden.
  • Een manier om de gedownloade pakketten over te dragen naar de computer met netwerkbeperking.
  • Een aangepast modeleindpunt dat de computer met netwerkbeperking kan bereiken.
  • De eindpunt-URL, model- of implementatienaam en een API-sleutel als voor het eindpunt verificatie is vereist.

De extensie installeren vanuit een VSIX

Download het extensiepakket op een verbonden computer en installeer het vervolgens op de computer met netwerkbeperking.

  1. Open op de verbonden computer de weergave Extensies in Visual Studio Code.

  2. Zoek de extensie voor app-modernisering van GitHub Copilot.

  3. Open het contextmenu van de extensie en selecteer VSIX downloaden.

    Schermopname van de weergave Visual Studio Code Extensies met VSIX downloaden geselecteerd voor de GitHub Copilot-app-moderniseringsextensie.

  4. Draag het VSIX-bestand over naar de computer met netwerkbeperking.

  5. Open de weergave Extensies op de computer met netwerkbeperking.

  6. Selecteer Weergaven en meer acties (...) en selecteer vervolgens Installeren vanuit VSIX....

    Schermopname van de weergave Visual Studio Code Extensies met Installeren vanuit VSIX geselecteerd.

  7. Selecteer het overgezette VSIX-bestand.

AppCAT handmatig installeren

De extensie kan AppCAT niet automatisch downloaden zonder toegang tot het openbare netwerk. Installeer AppCAT voordat u een evaluatie uitvoert.

  1. Ga op de verbonden computer naar AppCAT installeren en download het toepassingspakket.

  2. Breng het pakket over naar de computer met beperkte netwerktoegang.

  3. Pak het pakket uit naar ~/.appcat.

  4. Controleer of het uitvoerbare appCAT-bestand zich op een van de volgende locaties bevindt:

    • Windows: ~/.appcat/appcat.exe
    • Linux of macOS: ~/.appcat/appcat
  5. Voeg ~/.appcat toe aan het systeem PATH.

  6. Start Visual Studio Code opnieuw.

Note

Als de geïnstalleerde AppCAT-versie niet overeenkomt met de versie die de extensie verwacht, probeert de extensie een andere versie te downloaden. Zonder netwerktoegang mislukt het downloaden en lijkt de evaluatie voor onbepaalde tijd te worden uitgevoerd. Installeer het nieuwste AppCAT-pakket handmatig om het probleem op te lossen.

Een aangepast taalmodel toevoegen

  1. Druk op Ctrl+Shift+P om het opdrachtenpalet te openen.

  2. Chat uitvoeren: taalmodellen beheren.

    Schermopname van het Visual Studio Code opdrachtpalet met Chat: Taalmodellen beheren geselecteerd.

  3. Selecteer in het dialoogvenster TaalmodellenModellen toevoegen....

  4. Selecteer de provider die overeenkomt met uw eindpunt. Selecteer bijvoorbeeld Azure, OpenAI, OpenAI Compatibel of Aangepast eindpunt.

  5. Voer de verbindingsgegevens in die de provider nodig heeft, inclusief de modelnaam, API-sleutel en het eindpunt.

  6. Controleer of het model wordt weergegeven onder Taalmodellen.

Het aangepaste model selecteren en testen

  1. Open Chat in Visual Studio Code.

  2. Selecteer het aangepaste model uit de lijst Model kiezen.

    Schermopname van de Visual Studio Code Chat modelkiezer met een aangepast Ollama-model geselecteerd.

  3. Verzend een testbericht en controleer of het model reageert.

    Schermopname van Visual Studio Code Chat met een antwoord van het geselecteerde aangepaste model.

Hulpprogramma-modellen configureren

GitHub Copilot modernisatie maakt gebruik van de instellingen voor het Visual Studio Code-utilitymodel voor ingebouwde utilitystromen.

  1. Open Instellingen.

  2. Zoek naar chat.utility.

  3. Stel Chat: Utility Model in op het aangepaste model.

  4. Stel Chat: Utility Small Model in op het aangepaste model.

    Schermopname van Visual Studio Code Instellingen met het aangepaste model geselecteerd voor Chat Utility Model en Chat Utility Small Model.

Een evaluatie uitvoeren en een plan maken

  1. Open GitHub Copilot Modernization.
  2. Selecteer Beoordeling starten of Beoordelingsdashboard openen.
  3. Voer de evaluatie uit en open vervolgens het evaluatierapport.
  4. Selecteer de bevindingen over modernisering die u wilt aanpakken.
  5. Selecteer Abonnement maken.

De extensie verzendt de geselecteerde evaluatieresultaten naar Chat en roept de moderniseringsagent, hulpprogramma's en vaardigheden aan met het geconfigureerde model.

Beperkingen en bekende problemen

  • Het domein Beveiligingsevaluatie vereist netwerktoegang en is niet beschikbaar in een netwerkbeperkingsomgeving.
  • Beveiligingsproblemen scannen en oplossen vereist netwerktoegang.
  • Versieverschillen van AppCAT kunnen een automatische download activeren die mislukt zonder toegang tot een openbaar netwerk.
  • De resultaten zijn afhankelijk van de mogelijkheden van het aangepaste model. Een model dat geen ondersteuning biedt voor de vereiste hulpprogramma's of context, kan de werkstroom mogelijk niet voltooien.
  • Het configureren van een aangepast model biedt geen volledige netwerkisolatie. Gebruik netwerkcontroles om de vereisten voor uitgaand verkeer van uw organisatie af te dwingen.