continue watsonx
1.0.0
Definição simples de CustomLLM para aproveitar LLMs IBM watsonx em extensões Continue.
Nota : watsonx agora está disponível nativamente como provedor em 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
fornecido para substituir ~/.continue/config.ts
: cp ~ /.continue/continue-watsonx/src/config-sample.ts ~ /.continue/config.ts
config.ts
, inclua manualmente o código para carregar o módulo Watsonx
e 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
para src/watsonxenv.ts
e atualize WatsonxEnv
com sua configuração de destino: cp ~ /.continue/continue-watsonx/src/watsonxenv.ts.sample ~ /.continue/continue-watsonx/src/watsonxenv.ts
YOUR_WATSONX_URL
pelo seu terminal watsonx SaaS, por exemplo, https://us-south.ml.cloud.ibm.com
para a região Sul dos EUA.YOUR_WATSONX_APIKEY
pela sua chave de API watsonx.YOUR_WATSONX_PROJECT_ID
pelo ID do projeto watsonx.YOUR_WATSONX_URL
pelo endpoint do software watsonx, por exemplo, https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_USERNAME
pelo seu nome de usuário watsonx, por exemplo, cpadmin
.YOUR_WATSONX_PASSWORD
pela sua senha watsonx.YOUR_WATSONX_PROJECT_ID
pelo ID do projeto watsonx.YOUR_WATSONX_URL
pelo endpoint do software watsonx, por exemplo, https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_ZENAPIKEY
pela sua chave de API watsonx Zen. Para gerá-lo:echo ":" | base64
, substituindo
pelo seu nome de usuário CPD e
pela chave API que você acabou de criar.YOUR_WATSONX_PROJECT_ID
pelo ID do projeto watsonx. Observação : se estiver usando a instância do software watsonx com certificados TLS autoassinados/não confiáveis, remova o comentário das seguintes linhas em ~/.continue/continue-watsonx/src/watsonx.ts
para ignorar a verificação do certificado SSL:
declare var process : {
env : {
NODE_TLS_REJECT_UNAUTHORIZED : any
}
}
process . env [ "NODE_TLS_REJECT_UNAUTHORIZED" ] = 0 ;
models
para comentar/descomentar/editar a lista de modelos com base em LLMs implantados em sua instância watsonx.