continue watsonx
1.0.0
Простое определение CustomLLM для использования LLM IBM watsonx в расширениях Continue.
Примечание : watsonx теперь доступен в качестве провайдера в 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
вместо ~/.continue/config.ts
: cp ~ /.continue/continue-watsonx/src/config-sample.ts ~ /.continue/config.ts
config.ts
, вручную добавьте код для загрузки модуля Watsonx
и используйте Watsonx.addConfig()
: import { watsonx_modifyConfig } from "./continue-watsonx/src/watsonx" ;
export function modifyConfig ( config : Config ) : Config {
return watsonx_modifyConfig ( config ) ;
}
src/watsonxenv.ts.sample
в src/watsonxenv.ts
и обновите WatsonxEnv
указав целевую конфигурацию: cp ~ /.continue/continue-watsonx/src/watsonxenv.ts.sample ~ /.continue/continue-watsonx/src/watsonxenv.ts
YOUR_WATSONX_URL
на свою конечную точку watsonx SaaS, например https://us-south.ml.cloud.ibm.com
для южного региона США.YOUR_WATSONX_APIKEY
своим ключом API watsonx.YOUR_WATSONX_PROJECT_ID
на идентификатор вашего проекта watsonx.YOUR_WATSONX_URL
на конечную точку программного обеспечения watsonx, например https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_USERNAME
своим именем пользователя watsonx, например cpadmin
.YOUR_WATSONX_PASSWORD
на свой пароль watsonx.YOUR_WATSONX_PROJECT_ID
на идентификатор вашего проекта watsonx.YOUR_WATSONX_URL
на конечную точку программного обеспечения watsonx, например https://cpd-watsonx.apps.example.com
.YOUR_WATSONX_ZENAPIKEY
своим ключом API watsonx Zen. Чтобы сгенерировать его:echo ":" | base64
, заменив
вашим именем пользователя CPD и
только что созданным API-ключом.YOUR_WATSONX_PROJECT_ID
на идентификатор вашего проекта watsonx. Примечание . Если вы используете экземпляр программного обеспечения watsonx с самозаверяющими/недоверенными сертификатами TLS, раскомментируйте следующие строки в файле ~/.continue/continue-watsonx/src/watsonx.ts
чтобы обойти проверку сертификата SSL:
declare var process : {
env : {
NODE_TLS_REJECT_UNAUTHORIZED : any
}
}
process . env [ "NODE_TLS_REJECT_UNAUTHORIZED" ] = 0 ;
models
, чтобы комментировать/раскомментировать/редактировать список моделей на основе LLM, развернутых в вашем экземпляре watsonx.