Konfigurowanie modelu niestandardowego w Visual Studio Code w środowiskach z ograniczonym dostępem do sieci

Możesz użyć modelu niestandardowego w funkcji modernizacji GitHub Copilot w Visual Studio Code, gdy pracujesz w środowisku z ograniczonym dostępem do sieci. Zainstaluj rozszerzenie i AppCAT ręcznie, a następnie skonfiguruj Visual Studio Code tak, aby korzystać z punktu końcowego modelu, do którego środowisko ma dostęp.

Nie musisz logować się do GitHub Copilot dla tego przepływu pracy.

Warning

Kod źródłowy i kontekst oceny są wysyłane do skonfigurowanego punktu końcowego modelu. Model niestandardowy nie gwarantuje pełnej izolacji sieci, a niektóre funkcje modernizacji nadal wymagają dostępu do sieci. Odpowiadasz za stan zabezpieczeń i zgodności dostawcy modelu.

Prerequisites

  • Visual Studio Code.
  • Komputer z dostępem do sieci, którego można użyć do pobrania rozszerzenia i pakietów AppCAT.
  • Sposób transferu pobranych pakietów na komputer z ograniczeniami sieci.
  • Punkt końcowy modelu niestandardowego, do którego komputer z ograniczeniami sieci może uzyskać dostęp.
  • Adres URL punktu końcowego, nazwa modelu lub wdrożenia oraz klucz interfejsu API, jeśli punkt końcowy wymaga uwierzytelniania.

Instalowanie rozszerzenia z pliku VSIX

Pobierz pakiet rozszerzenia na komputerze z dostępem do sieci, a następnie zainstaluj go na komputerze z ograniczeniami sieci.

  1. Na połączonym komputerze otwórz widok Rozszerzenia w Visual Studio Code.

  2. Znajdź rozszerzenie GitHub aplikacja Copilot modernization extension.

  3. Otwórz menu kontekstowe rozszerzenia, a następnie wybierz pozycję Pobierz plik VSIX.

    Zrzut ekranu przedstawiający widok rozszerzeń Visual Studio Code z wybraną funkcją Pobierz plik VSIX dla rozszerzenia GitHub aplikacja Copilot modernization.

  4. Przenieś plik VSIX na komputer z ograniczonym dostępem do sieci.

  5. Na komputerze z ograniczonym dostępem do sieci otwórz widok Extensions.

  6. Wybierz pozycję Widoki i więcej akcji (...), a następnie wybierz pozycję Zainstaluj z pliku VSIX....

    Zrzut ekranu przedstawiający widok Visual Studio Code Rozszerzenia z wybraną pozycją Zainstaluj z pliku VSIX.

  7. Wybierz przeniesiony plik VSIX.

Ręczna instalacja AppCAT

Rozszerzenie nie może automatycznie pobrać aplikacji AppCAT bez dostępu do sieci publicznej. Zainstaluj aplikację AppCAT przed uruchomieniem oceny.

  1. Na połączonym komputerze przejdź do pozycji Zainstaluj aplikację AppCAT i pobierz pakiet aplikacji.

  2. Przenieś pakiet na komputer z ograniczonym dostępem do sieci.

  3. Wypakuj pakiet do ~/.appcat.

  4. Sprawdź, czy plik wykonywalny AppCAT znajduje się w jednej z następujących lokalizacji:

    • Windows: ~/.appcat/appcat.exe
    • Linux lub macOS: ~/.appcat/appcat
  5. Dodaj ~/.appcat element do systemu PATH.

  6. Uruchom ponownie program Visual Studio Code.

Note

Jeśli zainstalowana wersja appCAT nie jest zgodna z wersją oczekiwaną przez rozszerzenie, rozszerzenie próbuje pobrać inną wersję. Bez dostępu do sieci pobieranie kończy się niepowodzeniem, a ocena może wydawać się działać w nieskończoność. Zainstaluj ręcznie najnowszy pakiet AppCAT, aby rozwiązać ten problem.

Dodaj niestandardowy model językowy

  1. Naciśnij klawisze Ctrl+Shift+P , aby otworzyć paletę poleceń.

  2. Uruchom Chat: zarządzanie modelami językowymi.

    Zrzut ekranu przedstawiający paletę poleceń Visual Studio Code z wybraną funkcją Chat: Manage Language Models.

  3. W oknie dialogowym Modele językowe wybierz pozycję Dodaj modele....

  4. Wybierz dostawcę pasującego do endpointu. Na przykład wybierz Azure, OpenAI, OpenAI Compatible lub Niestandardowy punkt końcowy.

  5. Wprowadź szczegóły połączenia wymagane przez dostawcę, w tym nazwę modelu, klucz interfejsu API i punkt końcowy.

  6. Sprawdź, czy model jest wyświetlany w obszarze Modele językowe.

Wybieranie i testowanie modelu niestandardowego

  1. Otwórz Chat w Visual Studio Code.

  2. Wybierz model niestandardowy z listy Wybierz model .

    Zrzut ekranu przedstawiający selektor modelu czatu Visual Studio Code z wybranym niestandardowym modelem Ollama.

  3. Wyślij komunikat testowy i sprawdź, czy model odpowiada.

    Zrzut ekranu przedstawiający Visual Studio Code Chat z odpowiedzią z wybranego modelu niestandardowego.

Konfigurowanie modeli użytkowych

Modernizacja GitHub Copilot korzysta z ustawień modelu utility w Visual Studio Code dla wbudowanych przepływów utility.

  1. Otwórz Ustawienia.

  2. Wyszukaj chat.utility.

  3. Ustaw Chat: Utility Model na model niestandardowy.

  4. Ustaw Chat: Utility Small Model na model niestandardowy.

    Zrzut ekranu przedstawiający ustawienia Visual Studio Code z modelem niestandardowym wybranym dla opcji Chat Utility Model i Chat Utility Small Model.

Uruchom ocenę i utwórz plan

  1. Otwórz GitHub Copilot Modernization.
  2. Wybierz Rozpocznij ocenę lub Otwórz panel oceny.
  3. Uruchom ocenę, a następnie otwórz raport oceny.
  4. Wybierz ustalenia dotyczące modernizacji, które chcesz rozwiązać.
  5. Wybierz Utwórz plan.

Rozszerzenie wysyła wybrane wyniki oceny do czatu i wywołuje agenta modernizacji, narzędzia i umiejętności ze skonfigurowanym modelem.

Ograniczenia i znane problemy

  • Domena oceny zabezpieczeń wymaga dostępu do sieci i nie jest dostępna w środowisku z ograniczeniami sieci.
  • Scan & Resolve Security Issues wymaga dostępu do sieci.
  • Niezgodność wersji usługi AppCAT może wyzwolić automatyczne pobieranie, które kończy się niepowodzeniem bez dostępu do sieci publicznej.
  • Wyniki zależą od możliwości modelu niestandardowego. Model, który nie obsługuje wymaganych narzędzi lub kontekstu, może nie ukończyć przepływu pracy.
  • Konfigurowanie modelu niestandardowego nie zapewnia pełnej izolacji sieci. Użyj kontroli sieciowych, aby wymusić wymagania dotyczące ruchu wychodzącego w organizacji.