continue watsonx
1.0.0
Einfache CustomLLM-Definition zur Nutzung von IBM Watsonx LLMs bei Continue-Erweiterungen.
Hinweis : watsonx ist jetzt nativ als Anbieter in Weiter verfügbar!
granite-34b-code-instruct
. ~/.continue/
-Verzeichnis cd ~ /.continue/
git clone https://github.com/NoeSamaille/continue-watsonx.git
mv ~ /.continue/config.ts ~ /.continue/config-backup.ts
config-sample.ts
um ~/.continue/config.ts
zu ersetzen: cp ~ /.continue/continue-watsonx/src/config-sample.ts ~ /.continue/config.ts
config.ts
angepasst haben, fügen Sie den Code manuell hinzu, um das Watsonx
-Modul zu laden, und verwenden Sie Watsonx.addConfig()
: import { watsonx_modifyConfig } from "./continue-watsonx/src/watsonx" ;
export function modifyConfig ( config : Config ) : Config {
return watsonx_modifyConfig ( config ) ;
}
src/watsonxenv.ts.sample
nach src/watsonxenv.ts
und aktualisieren Sie WatsonxEnv
mit Ihrer Zielkonfiguration: cp ~ /.continue/continue-watsonx/src/watsonxenv.ts.sample ~ /.continue/continue-watsonx/src/watsonxenv.ts
YOUR_WATSONX_URL
durch Ihren Watsonx-SaaS-Endpunkt, z. B. https://us-south.ml.cloud.ibm.com
für die Region USA Süd.YOUR_WATSONX_APIKEY
durch Ihren Watsonx-API-Schlüssel.YOUR_WATSONX_PROJECT_ID
durch Ihre Watsonx-Projekt-ID.YOUR_WATSONX_URL
durch Ihren Watsonx-Software-Endpunkt, z. B. https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_USERNAME
durch Ihren Watsonx-Benutzernamen, z. B. cpadmin
.YOUR_WATSONX_PASSWORD
durch Ihr Watsonx-Passwort.YOUR_WATSONX_PROJECT_ID
durch Ihre Watsonx-Projekt-ID.YOUR_WATSONX_URL
durch Ihren Watsonx-Software-Endpunkt, z. B. https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_ZENAPIKEY
durch Ihren watsonx Zen API-Schlüssel. Um es zu generieren:echo ":" | base64
und ersetzen Sie
durch Ihren CPD-Benutzernamen und
durch den API-Schlüssel, den Sie gerade erstellt haben.YOUR_WATSONX_PROJECT_ID
durch Ihre Watsonx-Projekt-ID. Hinweis : Wenn Sie eine watsonx-Softwareinstanz mit selbstsignierten/nicht vertrauenswürdigen TLS-Zertifikaten verwenden, entkommentieren Sie die folgenden Zeilen in ~/.continue/continue-watsonx/src/watsonx.ts
um die SSL-Zertifikatsüberprüfung zu umgehen:
declare var process : {
env : {
NODE_TLS_REJECT_UNAUTHORIZED : any
}
}
process . env [ "NODE_TLS_REJECT_UNAUTHORIZED" ] = 0 ;
models
aktualisieren, um die Modellliste basierend auf den in Ihrer watsonx-Instanz bereitgestellten LLMs zu kommentieren/entkommentieren/bearbeiten.