continue watsonx
1.0.0
Définition CustomLLM simple pour exploiter les LLM IBM Watsonx sur les extensions Continue.
Remarque : watsonx est désormais disponible nativement en tant que fournisseur dans continue !
granite-34b-code-instruct
. ~/.continue/
cd ~ /.continue/
git clone https://github.com/NoeSamaille/continue-watsonx.git
mv ~ /.continue/config.ts ~ /.continue/config-backup.ts
config-sample.ts
fourni pour remplacer ~/.continue/config.ts
: cp ~ /.continue/continue-watsonx/src/config-sample.ts ~ /.continue/config.ts
config.ts
, ajoutez manuellement le code pour charger le module Watsonx
et utilisez Watsonx.addConfig()
: import { watsonx_modifyConfig } from "./continue-watsonx/src/watsonx" ;
export function modifyConfig ( config : Config ) : Config {
return watsonx_modifyConfig ( config ) ;
}
src/watsonxenv.ts.sample
vers src/watsonxenv.ts
et mettez à jour WatsonxEnv
avec votre configuration cible : cp ~ /.continue/continue-watsonx/src/watsonxenv.ts.sample ~ /.continue/continue-watsonx/src/watsonxenv.ts
YOUR_WATSONX_URL
par votre point de terminaison Watsonx SaaS, par exemple https://us-south.ml.cloud.ibm.com
pour la région Sud des États-Unis.YOUR_WATSONX_APIKEY
par votre clé API watsonx.YOUR_WATSONX_PROJECT_ID
par votre ID de projet Watsonx.YOUR_WATSONX_URL
par le point de terminaison de votre logiciel Watsonx, par exemple https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_USERNAME
par votre nom d'utilisateur Watsonx, par exemple cpadmin
.YOUR_WATSONX_PASSWORD
par votre mot de passe Watsonx.YOUR_WATSONX_PROJECT_ID
par votre ID de projet Watsonx.YOUR_WATSONX_URL
par le point de terminaison de votre logiciel Watsonx, par exemple https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_ZENAPIKEY
par votre clé API Watsonx Zen. Pour le générer :echo ":" | base64
, en remplaçant
par votre nom d'utilisateur CPD et
par la clé API que vous venez de créer.YOUR_WATSONX_PROJECT_ID
par votre ID de projet Watsonx. Remarque : si vous utilisez une instance logicielle Watsonx avec des certificats TLS auto-signés/non fiables, décommentez les lignes suivantes dans ~/.continue/continue-watsonx/src/watsonx.ts
pour contourner la vérification du certificat SSL :
declare var process : {
env : {
NODE_TLS_REJECT_UNAUTHORIZED : any
}
}
process . env [ "NODE_TLS_REJECT_UNAUTHORIZED" ] = 0 ;
models
pour commenter/décommenter/modifier la liste de modèles en fonction des LLM déployés dans votre instance Watsonx.