Configuración de los activos de conexión

watsonx Code Assistant Plan estándar

Un activo de conexión contiene los detalles de conexión de su almacén de vectores. Watsonx Code Assistant utiliza el activo de conexión para conectarse a su almacén de vectores y obtener el contexto de sus instrucciones en el chat.

Antes de empezar

  • Revise los escenarios de casos de uso. Para más información, consulte Escenarios de uso.
  • Asegúrese de tener una cuenta en IBM Cloud.
  • Aprovisione una instancia de Milvus o Elasticsearch DB en IBM Cloud.
  • Obtener la lista de repositorios de código indexados y el documento en el almacén de vectores.

Creación de un activo de conexión

Watsonx Code Assistant utiliza activos de conexión en su espacio de despliegue para acceder al contenido del repositorio de código indexado en su almacén de vectores. Cree un activo de conexión para cada índice de su almacén de vectores.

El nombre del activo de conexión debe coincidir con el nombre del repositorio de código. Por ejemplo, si la url del repositorio es git@github.ibm.com:my-org/mycode.git, el nombre del activo de conexión debe ser mycode. Si crea un activo de conexión para los índices de documentación, el nombre del activo de conexión debe tener el formato docs_<name>. Puede sustituir <name> por el nombre del documento indexado con el prefijo docs.

Watsonx Code Assistant utiliza la sección de descripción del activo de conexión para leer más detalles de configuración sobre tu almacén de vectores.

Para crear un activo de conexión:

  1. Abra su instancia de servicio watsonx Code Assistant.

  2. Haga clic en el ícono del Menú de navegación Menú de navegación y luego seleccione Implementaciones.

  3. Seleccione su espacio de despliegue.

  4. Vaya a la pestaña Activos de su espacio de despliegue.

  5. Vaya a Importar activos > Acceso a datos > Conexión.

  6. Seleccione el tipo de conexión Elasticsearch o Milvus en Añadir conexión.

    • Para el tipo de conexión Elasticsearch, añada los siguientes campos:

      Elasticsearch configuración del tipo de conexión
      Parámetro Descripción
      Nombre Introduzca el nombre de la conexión Elasticsearch. El nombre de la conexión Elasticsearch debe ser el mismo que el nombre del repositorio para poder utilizarlo. @repo comando o empezar con docs_ para utilizar el @docs comando.
      Descripción Introduzca la información adicional del activo de conexión en formato JSON con los siguientes campos:

      {

      "nombre_índice": "añade el nombre de tu índice",

      "db_type": "elasticsearch",

      "ssl_assert_fingerprint": "your_fingerprint",

      "embedding_details": {

      "model_id": "msmarco-MiniLM-L-6-v3"

      }

      }
      URL Introduzca la conexión URL para su instancia Elasticsearch.
      Nombre de usuario y contraseña Introduzca las credenciales de su instancia Elasticsearch.
      Certificado SSL Opcional: Introduzca el certificado SSL para crear una conexión segura con la instancia Elasticsearch. No puede probar su conexión Elasticsearch sin un certificado SSL, pero puede hacer clic en Guardar conexión de todos modos para guardar la conexión.
    • Para el tipo de conexión Milvus, añada los siguientes campos:

      Milvus configuración del tipo de conexión
      Parámetro Descripción
      Nombre Introduzca el nombre de la conexión Milvus. El nombre de la conexión Milvus debe ser el mismo que el nombre del repositorio del comando @repo o empezar por docs_ para utilizar el comando @docs.
      Descripción Introduzca la información adicional del activo de conexión en formato JSON con los siguientes campos:

      {

      "nombre_índice": "añade el nombre de tu índice",

      "db_type": "milvus",

      "embedding_details": {

      "model_id": "msmarco-MiniLM-L-6-v3"

      }

      }
      Host Introduzca el host URL para su instancia Milvus.
      Puerto Introduzca el número de puerto de su instancia Milvus.
      Base de datos Establezca el parámetro Base de datos por defecto.
      Nombre de usuario y contraseña Establezca el nombre de usuario en ibmlhapikey e introduzca una clave API generada a partir de la cuenta IBM Cloud con la instancia IBM watsonx.data en el campo Contraseña.
      Certificado SSL Opcional: Introduzca el certificado SSL para crear una conexión segura con la instancia Milvus. Puede probar su conexión Milvus sin certificado SSL.
  7. Pulse Crear.