Egyéni modell konfigurálása a Visual Studio Code-ban hálózati korlátozásokkal rendelkező környezetekhez

Használhat egyéni modellt a GitHub Copilot modernizálásával a Visual Studio Code-ban, ha hálózati korlátozásokkal rendelkező környezetben dolgozik. Telepítse manuálisan a bővítményt és az AppCAT-et, majd konfigurálja a Visual Studio Code-ot egy olyan modellvégpont használatára, amelyet a környezet elérhet.

Ehhez a munkafolyamathoz nem kell bejelentkeznie a GitHub Copilotba.

Warning

A forráskód és az értékelési kontextus a konfigurált modellvégpontra lesz elküldve. Az egyéni modellek nem garantálják a teljes hálózatelkülönítést, és egyes modernizációs képességekhez továbbra is hálózati hozzáférés szükséges. Ön felel a modellszolgáltató biztonsági és megfelelőségi állapotáért.

Prerequisites

  • Visual Studio Code.
  • A bővítmény és az AppCAT-csomagok letöltéséhez használható hálózati hozzáféréssel rendelkező számítógép.
  • A letöltött csomagok átvitelének módja a hálózati hozzáférésben korlátozott számítógépre.
  • Egy egyéni modellvégpont, amelyet a hálózat által korlátozott számítógép elérhet.
  • A végpont URL-címe, a modell vagy az üzembe helyezés neve, valamint egy API-kulcs, ha a végpont hitelesítést igényel.

A bővítmény telepítése VSIX-ből

Töltse le a bővítménycsomagot egy csatlakoztatott számítógépre, majd telepítse a hálózati hozzáférésében korlátozott számítógépre.

  1. A csatlakoztatott számítógépen nyissa meg a Bővítmények nézetet a Visual Studio Code-ban.

  2. Keresse meg a GitHub Copilot alkalmazás modernizációs bővítményt.

  3. Nyissa meg a bővítmény helyi menüjét, majd válassza a VSIX letöltése lehetőséget.

    Képernyőkép, amelyen a Visual Studio Code Bővítmények nézete látható, a GitHub Copilot alkalmazásmodernizálási bővítményhez kiválasztott VSIX letöltése lehetőséggel.

  4. Vigye át a VSIX-fájlt a hálózat által korlátozott számítógépre.

  5. A hálózati hozzáférésben korlátozott számítógépen nyissa meg a „Bővítmények” nézetet.

  6. Válassza a Nézetek és további műveletek (...) elemet, majd a Install from VSIX... lehetőséget.

    Képernyőkép a Visual Studio Code Bővítmények nézetéről, amelyen a Telepítés VSIX-ből... lehetőség van kiválasztva.

  7. Válassza ki az átvitt VSIX-fájlt.

Telepítse manuálisan az AppCAT alkalmazást

A bővítmény nem tudja automatikusan letölteni az AppCAT-et a nyilvános hálózathoz való hozzáférés nélkül. Az értékelés futtatása előtt telepítse az AppCAT-et.

  1. A csatlakoztatott számítógépen nyissa meg az Install AppCAT oldalt, és töltse le az alkalmazáscsomagot.

  2. Vidd át a csomagot a hálózat által korlátozott számítógépre.

  3. Bontsa ki a csomagot ide: ~/.appcat.

  4. Ellenőrizze, hogy az AppCAT végrehajtható fájlja az alábbi helyek egyikén található-e:

    • Windows: ~/.appcat/appcat.exe
    • Linux vagy macOS: ~/.appcat/appcat
  5. Adja hozzá a(z) ~/.appcat elemet a rendszerhez PATH.

  6. Indítsa újra a Visual Studio Code-ot.

Note

Ha a telepített AppCAT-verzió nem egyezik meg a bővítmény által várt verzióval, a bővítmény megpróbál letölteni egy másik verziót. Hálózati hozzáférés nélkül a letöltés meghiúsul, és úgy tűnhet, hogy az értékelés határozatlan ideig fut. A probléma megoldásához telepítse manuálisan a legújabb AppCAT-csomagot.

Egyéni nyelvi modell hozzáadása

  1. Nyomja le a Ctrl++Shift++ billentyűkombinációt a Parancspaletta megnyitásához.

  2. Chat futtatása: Nyelvi modellek kezelése.

    Képernyőkép a Visual Studio Code parancskatalógusáról, amelyen a Csevegés: Nyelvi modellek kezelése lehetőség van kijelölve.

  3. A Nyelvi modellek párbeszédpanelen válassza a Modellek hozzáadása... lehetőséget.

  4. Válassza ki a végpontnak megfelelő szolgáltatót. Válassza például a Azure, az OpenAI, az OpenAI kompatibilis vagy az egyéni végpontot.

  5. Adja meg a szolgáltató által igényelt kapcsolati adatokat, beleértve a modell nevét, az API-kulcsot és a végpontot.

  6. Ellenőrizze, hogy a modell megjelenik-e a Nyelvi modellek alatt.

Válassza ki és tesztelje az egyéni modellt

  1. Nyissa meg a Chat a Visual Studio Code.

  2. Válassza ki az egyéni modellt a Modell kiválasztása listából.

    Képernyőkép a Visual Studio Code csevegési modellválasztóról, amelyen egy egyéni Ollama-modell van kiválasztva.

  3. Küldjön egy tesztüzenetet, és ellenőrizze, hogy a modell válaszol-e.

    Képernyőkép Visual Studio Code csevegésről a kiválasztott egyéni modell válaszával.

A segédmodellek konfigurálása

A GitHub Copilot modernizálása a Visual Studio Code segédfolyamatmodell-beállításait használja a beépített segédfolyamatokhoz.

  1. Nyissa meg a Beállítások elemet.

  2. Keressen a chat.utility kifejezésre.

  3. A(z) Chat: Utility Model beállítása az egyéni modellre.

  4. Állítsa a(z) Chat: Utility Small Model beállítást az egyéni modellre.

    Képernyőkép, amely a Visual Studio Code beállításait mutatja, ahol a Chat Utility Model és a Chat Utility Small Model esetében az egyéni modell van kiválasztva.

Értékelés futtatása és terv létrehozása

  1. Nyissa meg a(z) GitHub Copilot Modernization elemet.
  2. Válassza az Értékelés indítása lehetőséget, vagy nyissa meg az Értékelési vezérlőpultot.
  3. Futtassa az értékelést, majd nyissa meg az értékelési jelentést.
  4. Válassza ki a kezelni kívánt modernizációs eredményeket.
  5. Válassza a Terv létrehozása lehetőséget.

A bővítmény elküldi a kiválasztott értékelési eredményeket a Chatnek, és lefuttatja a modernizálási ügynököt, eszközöket és készségeket a konfigurált modellel.

Korlátozások és ismert problémák

  • A Biztonsági értékelési tartományhoz hálózati hozzáférés szükséges, és nem érhető el hálózat által korlátozott környezetben.
  • A biztonsági problémák ellenőrzése és megoldása hálózati hozzáférést igényel.
  • Az AppCAT-verzióeltérések olyan automatikus letöltést indíthatnak el, amely nyilvános hálózati hozzáférés nélkül meghiúsul.
  • Az eredmények az egyéni modell képességeitől függenek. Előfordulhat, hogy egy olyan modell, amely nem támogatja a szükséges eszközöket vagy környezetet, nem végzi el a munkafolyamatot.
  • Az egyéni modellek konfigurálása nem biztosít teljes hálózati elkülönítést. A hálózati vezérlők használatával érvényesítheti a szervezet kimenő forgalmára vonatkozó követelményeit.