continue watsonx
1.0.0
Definición simple de CustomLLM para aprovechar los LLM de IBM watsonx en extensiones Continuar.
Nota : watsonx ahora está disponible de forma nativa como proveedor en continuar.
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
proporcionado para reemplazar ~/.continue/config.ts
: cp ~ /.continue/continue-watsonx/src/config-sample.ts ~ /.continue/config.ts
config.ts
, agregue manualmente el código para cargar el módulo Watsonx
y use Watsonx.addConfig()
: import { watsonx_modifyConfig } from "./continue-watsonx/src/watsonx" ;
export function modifyConfig ( config : Config ) : Config {
return watsonx_modifyConfig ( config ) ;
}
src/watsonxenv.ts.sample
a src/watsonxenv.ts
y actualice WatsonxEnv
con su configuración de destino: cp ~ /.continue/continue-watsonx/src/watsonxenv.ts.sample ~ /.continue/continue-watsonx/src/watsonxenv.ts
YOUR_WATSONX_URL
con su punto final watsonx SaaS, por ejemplo, https://us-south.ml.cloud.ibm.com
para la región sur de EE. UU.YOUR_WATSONX_APIKEY
con su clave API de Watsonx.YOUR_WATSONX_PROJECT_ID
con el ID de su proyecto watsonx.YOUR_WATSONX_URL
con su punto final de software watsonx, por ejemplo, https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_USERNAME
con su nombre de usuario watsonx, por ejemplo, cpadmin
.YOUR_WATSONX_PASSWORD
con su contraseña de Watsonx.YOUR_WATSONX_PROJECT_ID
con el ID de su proyecto watsonx.YOUR_WATSONX_URL
con su punto final de software watsonx, por ejemplo, https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_ZENAPIKEY
con su clave API Watsonx Zen. Para generarlo:echo ":" | base64
, reemplazando
con su nombre de usuario de CPD y
con la clave API que acaba de crear.YOUR_WATSONX_PROJECT_ID
con el ID de su proyecto watsonx. Nota : si utiliza una instancia de software watsonx con certificados TLS autofirmados/no confiables, descomente las siguientes líneas en ~/.continue/continue-watsonx/src/watsonx.ts
para omitir la verificación del certificado SSL:
declare var process : {
env : {
NODE_TLS_REJECT_UNAUTHORIZED : any
}
}
process . env [ "NODE_TLS_REJECT_UNAUTHORIZED" ] = 0 ;
models
para comentar/descomentar/editar la lista de modelos según los LLM implementados en su instancia de Watsonx.