{"id":16882,"date":"2025-02-19T08:00:59","date_gmt":"2025-02-19T16:00:59","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=16882"},"modified":"2025-06-13T16:36:19","modified_gmt":"2025-06-13T23:36:19","slug":"capella-vectorization-ai-embeddings-service","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/capella-vectorization-ai-embeddings-service\/","title":{"rendered":"Dados prontos para IA: Automatize Embeddings com o Servi\u00e7o de Vetoriza\u00e7\u00e3o da Capella"},"content":{"rendered":"<p>O Couchbase Capella lan\u00e7ou uma visualiza\u00e7\u00e3o privada para servi\u00e7os de IA! D\u00ea uma olhada <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/ai-services-expedite-agent-development\/\">este blog<\/a> para obter uma vis\u00e3o geral de como esses servi\u00e7os simplificam o processo de cria\u00e7\u00e3o de aplicativos de IA nativos da nuvem e dimension\u00e1veis e agentes de IA.<\/p>\n<p>Em nosso blog anterior, demonstramos como configurar o <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/capella-model-service-ai\/\">servi\u00e7o de modelo<\/a>e esta postagem continua nossa s\u00e9rie de tutoriais explorando a pr\u00f3xima etapa cr\u00edtica. Neste blog, exploraremos como usar o servi\u00e7o de Vetoriza\u00e7\u00e3o Estruturada para incorporar automaticamente documentos JSON, tornando-os instantaneamente utiliz\u00e1veis com a pesquisa vetorial do Couchbase. Isso facilita a cria\u00e7\u00e3o de aplicativos de IA com pesquisa sem\u00e2ntica perfeita e recupera\u00e7\u00e3o inteligente de dados, mantendo o alto desempenho e a seguran\u00e7a dos dados em sua infraestrutura.<\/p>\n<p>O Vectorization Service em Capella converte com seguran\u00e7a os dados em incorpora\u00e7\u00f5es de vetores em escala. Ele usa o Couchbase Eventing para processamento em tempo real e transforma\u00e7\u00e3o eficiente de dados. Isso garante uma execu\u00e7\u00e3o r\u00e1pida e segura pr\u00f3xima \u00e0 sua infraestrutura.<\/p>\n<h2>O que s\u00e3o embeddings vetoriais e por que eles s\u00e3o importantes?<\/h2>\n<p>As incorpora\u00e7\u00f5es de vetores s\u00e3o representa\u00e7\u00f5es num\u00e9ricas de texto, imagens ou outros tipos de dados que capturam seu significado sem\u00e2ntico diferenciado em um formato adequado para o aprendizado de m\u00e1quina. Na cria\u00e7\u00e3o de um aplicativo de gera\u00e7\u00e3o aumentada de recupera\u00e7\u00e3o (RAG), os embeddings servem como a espinha dorsal para pesquisar e classificar com efici\u00eancia grandes quantidades de dados com base na similaridade, o que \u00e9 essencial para fornecer contexto relevante em tempo real. Por exemplo, casos de uso de IA, como mecanismos de pesquisa sem\u00e2ntica, sistemas de recomenda\u00e7\u00e3o, agentes de conversa\u00e7\u00e3o, como chatbots, e aplicativos de reconhecimento de imagens dependem de embeddings para transformar dados brutos em insights acion\u00e1veis, melhorando o desempenho e a experi\u00eancia do usu\u00e1rio.<\/p>\n<h2>Quem deve usar o Servi\u00e7o de Vetoriza\u00e7\u00e3o Capella?<\/h2>\n<p>Se voc\u00ea estiver armazenando documentos JSON no Capella e quiser acelerar o desenvolvimento de IA, o Servi\u00e7o de Vetoriza\u00e7\u00e3o do Capella \u00e9 a solu\u00e7\u00e3o perfeita. Ele elimina a necessidade de criar um sistema de incorpora\u00e7\u00e3o personalizado, convertendo perfeitamente seus dados em representa\u00e7\u00f5es vetoriais.<\/p>\n<p>Esteja voc\u00ea criando um aplicativo de gera\u00e7\u00e3o aumentada de recupera\u00e7\u00e3o (RAG), configurando a pesquisa sem\u00e2ntica ou adicionando recursos orientados por IA, esse servi\u00e7o torna o processo r\u00e1pido e f\u00e1cil. Ele lida com o trabalho complexo com efici\u00eancia e escalabilidade integradas, para que voc\u00ea possa se concentrar na inova\u00e7\u00e3o enquanto seus dados se transformam em insights prontos para IA instantaneamente.<\/p>\n<h2>Primeiros passos: implantar um fluxo de trabalho de vetoriza\u00e7\u00e3o<\/h2>\n<p>Vamos ver um tutorial simples para implementar um fluxo de trabalho de vetoriza\u00e7\u00e3o no Capella.<\/p>\n<p><strong>O que voc\u00ea aprender\u00e1:<\/strong><\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Cria\u00e7\u00e3o de um fluxo de trabalho de vetoriza\u00e7\u00e3o no Capella<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Utiliza\u00e7\u00e3o dos embeddings com um aplicativo RAG<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3>Pr\u00e9-requisitos<\/h3>\n<p>Antes de come\u00e7ar, verifique se voc\u00ea tem:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 300;\" aria-level=\"1\">Inscreveu-se no Private Preview e ativou os servi\u00e7os de IA para sua organiza\u00e7\u00e3o. <a href=\"https:\/\/info.couchbase.com\/capella-ai-services-signup?_gl=1*s7h2vl*_gcl_au*MTc2ODAwNzM2NC4xNzM4MjkyNjY3\">Registre-se aqui!<\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Fun\u00e7\u00e3o do propriet\u00e1rio da organiza\u00e7\u00e3o <\/b>permiss\u00f5es para gerenciar o Servi\u00e7o de Vetoriza\u00e7\u00e3o<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Um cluster operacional multi-AZ com servi\u00e7os de busca e eventos<\/b><\/li>\n<li style=\"font-weight: 300;\" aria-level=\"1\">Um espa\u00e7o de chave existente onde os documentos JSON s\u00e3o ingeridos ou armazenados<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Etapa 1: implanta\u00e7\u00e3o do fluxo de trabalho de vetoriza\u00e7\u00e3o<\/h3>\n<p>Navegue at\u00e9 <b>Servi\u00e7os de IA<\/b> na p\u00e1gina inicial do Capella e clique em <b>Servi\u00e7o de vetoriza\u00e7\u00e3o<\/b> para prosseguir.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16883\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1-1024x603.png\" alt=\"Automate AI Vectorization service\" width=\"900\" height=\"530\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1-1024x603.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1-300x177.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1-768x452.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1-1536x904.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1-1320x777.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image8-1.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h4>Digite o nome do fluxo de trabalho<\/h4>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16884\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3-1024x569.png\" alt=\"Name AI vectorization service \" width=\"900\" height=\"500\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3-1024x569.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3-300x167.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3-768x426.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3-1536x853.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3-1320x733.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image3-3.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h4>Selecione o cluster operacional<\/h4>\n<p>Aqui, selecione o cluster, o bucket, o escopo e a cole\u00e7\u00e3o onde os documentos JSON brutos est\u00e3o localizados.<\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16885\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3-1024x463.png\" alt=\"Connect database cluster to automated AI vectorization service\" width=\"900\" height=\"407\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3-1024x463.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3-300x136.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3-768x347.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3-1536x694.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3-1320x596.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image1-3.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h4>Selecione os campos de origem<\/h4>\n<p>Os campos de origem determinam qual parte de seu documento JSON ser\u00e1 usada para gerar incorpora\u00e7\u00f5es.<\/p>\n<p>Observa\u00e7\u00e3o: o servi\u00e7o de vetoriza\u00e7\u00e3o agrupa os dados em grupos de 16 objetos, sendo que cada objeto representa o texto a ser incorporado de um \u00fanico documento. No entanto, se o texto combinado em um lote exceder o comprimento m\u00e1ximo de entrada permitido pelo modelo, o processo de incorpora\u00e7\u00e3o desse documento falhar\u00e1.<\/p>\n<p>Embora a cria\u00e7\u00e3o de lotes reduza o n\u00famero de chamadas \u00e0 API, \u00e9 fundamental garantir que o texto de cada documento permane\u00e7a dentro dos limites de tamanho do modelo. Caso contr\u00e1rio, qualquer lote que inclua texto muito grande n\u00e3o ser\u00e1 processado com \u00eaxito.<\/p>\n<p>Na Capella, voc\u00ea tem duas op\u00e7\u00f5es:<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li aria-level=\"1\"><b>Todos os campos de origem: <\/b>Gera embeddings para todo o documento JSON.<\/li>\n<li><b><\/b><b>Campos de origem personalizados: <\/b>Permite que voc\u00ea especifique um campo espec\u00edfico para gerar incorpora\u00e7\u00f5es.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16886\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7-1024x243.png\" alt=\"Choose fields for automated vectorization service\" width=\"900\" height=\"214\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7-1024x243.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7-300x71.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7-768x182.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7-1536x364.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7-1320x313.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image7.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h4>Selecione o modelo de incorpora\u00e7\u00e3o<\/h4>\n<p>O Couchbase Capella oferece a op\u00e7\u00e3o de escolher o OpenAI como um provedor de incorpora\u00e7\u00e3o ou voc\u00ea pode escolher um modelo de incorpora\u00e7\u00e3o hospedado pelo Capella.<\/p>\n<p>Acompanhe este blog para <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/capella-model-service-ai\/\">Criando um modelo de incorpora\u00e7\u00e3o hospedado pela Capella<\/a>.<\/p>\n<p>Neste blog, vamos nos concentrar na OpenAI como nosso provedor de incorpora\u00e7\u00e3o.<\/p>\n<p>Quando adicionamos nossa chave de API como integra\u00e7\u00e3o no Capella, o Capella salva essa chave de API com seguran\u00e7a no gerenciador do AWS Safely, que pode ser reutilizado posteriormente para outro fluxo de trabalho, sem o inc\u00f4modo de adicionar a chave de API novamente.<\/p>\n<p><br style=\"font-weight: 400;\" \/><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16887\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3-1024x599.png\" alt=\"Choose an embedding model for automated vectorization service\" width=\"900\" height=\"526\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3-1024x599.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3-300x176.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3-768x450.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3-1536x899.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3-1320x773.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image2-3.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h4>Configurar o nome do campo de incorpora\u00e7\u00e3o e o nome do \u00edndice do vetor<\/h4>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16888\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1-1024x564.png\" alt=\"Configure embedding field name and vector index name\" width=\"900\" height=\"496\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1-1024x564.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1-300x165.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1-768x423.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1-1536x846.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1-1320x727.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image9-1.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>Agora que voc\u00ea configurou o fluxo de trabalho de vetoriza\u00e7\u00e3o, vamos criar um aplicativo RAG interativo que aproveite essas incorpora\u00e7\u00f5es para fornecer resultados valiosos.<\/p>\n<h3>Etapa 2: Utiliza\u00e7\u00e3o dos embeddings com um aplicativo RAG<\/h3>\n<h4>Sobre o aplicativo<\/h4>\n<p>Esse aplicativo aproveita os embeddings produzidos pelo nosso fluxo de trabalho para alimentar um sofisticado <b>Sistema de recomenda\u00e7\u00e3o de hot\u00e9is<\/b>. Esse aplicativo, ao receber a entrada do usu\u00e1rio, gera embeddings precisos, realiza uma pesquisa vetorial em nosso servidor Couchbase e refina a resposta final com um modelo avan\u00e7ado de linguagem grande (LLM).<\/p>\n<p>Para usar o aplicativo, voc\u00ea pode importar o arquivo <b>amostra de viagem<\/b> e gerar uma incorpora\u00e7\u00e3o para <b>nome<\/b>,<b>cidade<\/b>,<b>pa\u00eds<\/b> e <b>revis\u00f5es<\/b> na cole\u00e7\u00e3o de hot\u00e9is.<\/p>\n<h4>Configura\u00e7\u00e3o do fluxo de trabalho<\/h4>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 300;\" aria-level=\"1\">Importar balde de amostras de viagem<\/li>\n<li style=\"font-weight: 300;\" aria-level=\"1\">Crie um fluxo de trabalho estruturado com a seguinte configura\u00e7\u00e3o\n<ul>\n<li style=\"font-weight: 300;\" aria-level=\"2\">Balde: <b>amostra de viagem<\/b><\/li>\n<li style=\"font-weight: 300;\" aria-level=\"2\">Escopo: <b>invent\u00e1rio<\/b><\/li>\n<li style=\"font-weight: 300;\" aria-level=\"2\">Cole\u00e7\u00e3o: <b>hotel<\/b><\/li>\n<li style=\"font-weight: 300;\" aria-level=\"2\">Campos de origem: <b>nome<\/b>, <b>cidade<\/b>, <b>pa\u00eds<\/b>, <b>revis\u00f5es<\/b><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16889\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6-1024x511.png\" alt=\"Create a workflow for vectorizing structured data service\" width=\"900\" height=\"449\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6-1024x511.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6-300x150.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6-768x383.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6-1536x767.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6-1320x659.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image6.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h4>Experimentando o aplicativo<\/h4>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Clonar o reposit\u00f3rio do GitHub<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>git clone https:\/\/github.com\/ayansharma2\/RAG-APP.git<\/code><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Alterar diret\u00f3rio<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>cd RAG-APP<\/code><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">(Opcional, mas recomendado) Crie e ative um ambiente virtual:\n<ul>\n<li>No macOS\/Linux:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>python3 -m venv venv<br \/>\nfonte venv\/bin\/activate<\/code><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>No Windows:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>python -m venv venv<br \/>\nvenv\\Scripts\\activate<\/code><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Instalar as depend\u00eancias do projeto<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>pip install -r requirements.txt<\/code><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">Executar o aplicativo<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 80px;\"><code>streamlit run main.py<\/code><\/p>\n<h4>Aplicativo em a\u00e7\u00e3o<\/h4>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-16890\" style=\"border: solid 1px Gainsboro;\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2-1024x587.png\" alt=\"AI application using automated vectorization service in Capella\" width=\"900\" height=\"516\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2-1024x587.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2-300x172.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2-768x440.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2-1536x881.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2-1320x757.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/image4-2.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<h3>Considera\u00e7\u00f5es finais<\/h3>\n<p>O servi\u00e7o de Vetoriza\u00e7\u00e3o Estruturada da Capella torna a gera\u00e7\u00e3o de incorpora\u00e7\u00e3o de dados simples e perfeita, ajudando voc\u00ea a criar aplicativos alimentados por IA com facilidade. Ele converte automaticamente documentos JSON em incorpora\u00e7\u00f5es de vetores, economizando tempo e eliminando a necessidade de transforma\u00e7\u00e3o manual de dados. Isso acelera o desenvolvimento de sistemas de gera\u00e7\u00e3o aumentada de recupera\u00e7\u00e3o (RAG), pesquisa sem\u00e2ntica e outras ferramentas de IA. Com alto desempenho e conformidade incorporada, sua equipe pode inovar com mais rapidez e seguran\u00e7a.<\/p>\n<p>Inscreva-se na visualiza\u00e7\u00e3o privada hoje mesmo e comece a criar aplicativos mais inteligentes e dimension\u00e1veis com o Couchbase Capella! <a href=\"https:\/\/info.couchbase.com\/capella-ai-services-signup?_gl=1*s7h2vl*_gcl_au*MTc2ODAwNzM2NC4xNzM4MjkyNjY3\">Inscreva-se para a pr\u00e9-visualiza\u00e7\u00e3o privada aqui!<\/a><\/p>\n<h4>Refer\u00eancias<\/h4>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 300;\" aria-level=\"1\"><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/press-releases\/couchbase-introduces-capella-ai-services-to-streamline-development-of-agentic-ai-applications\/\">Leia o comunicado \u00e0 imprensa dos Servi\u00e7os de IA da Capella<\/a><\/li>\n<li style=\"font-weight: 300;\" aria-level=\"1\">Confira <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/ai-services\/\">Servi\u00e7os de IA da Capella<\/a> ou inscreva-se no <a href=\"https:\/\/info.couchbase.com\/capella-ai-services-signup?_gl=1*s7h2vl*_gcl_au*MTc2ODAwNzM2NC4xNzM4MjkyNjY3\">Pr\u00e9via privada<\/a><\/li>\n<li style=\"font-weight: 300;\" aria-level=\"1\"><a href=\"https:\/\/preview2.docs-test.couchbase.com\/ai\/get-started\/intro.html\">Documenta\u00e7\u00e3o do servi\u00e7o modelo Capella<\/a>\u00a0(para clientes de visualiza\u00e7\u00e3o)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Agradecimentos<\/h4>\n<p><i>Obrigado \u00e0 equipe (Abhishek J, Paulomee D, Kiran M, Nithish R, Santosh H, Denis S, Talina S e muitos outros).  Obrigado a todos que ajudaram direta ou indiretamente!<\/i><\/p>\n<p><br style=\"font-weight: 400;\" \/><br style=\"font-weight: 400;\" \/><br style=\"font-weight: 400;\" \/><br style=\"font-weight: 400;\" \/><\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase Capella has launched a Private Preview for AI services! Check out this blog for an overview of how these services simplify the process of building cloud-native, scalable AI applications and AI agents. In our previous blog, we demonstrated how [&hellip;]<\/p>","protected":false},"author":85575,"featured_media":16892,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,10122,1815,9973,9937],"tags":[9923,9870,10095],"ppma_author":[10094],"class_list":["post-16882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-artificial-intelligence-ai","category-best-practices-and-tutorials","category-generative-ai-genai","category-vector-search","tag-embeddings","tag-llms","tag-vectorization"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v26.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AI-Ready Data: Automate Embeddings with Capella&#039;s Vectorization Service<\/title>\n<meta name=\"description\" content=\"Capella Vectorization Service automates embeddings, AI development is faster, easier with seamless semantic search, RAG apps, smart data retrieval.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/capella-vectorization-ai-embeddings-service\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI-Ready Data: Automate Embeddings with Capella&#039;s Vectorization Service\" \/>\n<meta property=\"og:description\" content=\"Capella Vectorization Service automates embeddings, AI development is faster, easier with seamless semantic search, RAG apps, smart data retrieval.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/capella-vectorization-ai-embeddings-service\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-19T16:00:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-13T23:36:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service-1024x536.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"536\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ayan Sharma - Software Engineer 2\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ayan Sharma - Software Engineer 2\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/\"},\"author\":{\"name\":\"Ayan Sharma - Software Engineer 2\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1618a29a2042d9cf846e6c790a43a795\"},\"headline\":\"AI-Ready Data: Automate Embeddings with Capella&#8217;s Vectorization Service\",\"datePublished\":\"2025-02-19T16:00:59+00:00\",\"dateModified\":\"2025-06-13T23:36:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/\"},\"wordCount\":1020,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png\",\"keywords\":[\"embeddings\",\"LLMs\",\"vectorization\"],\"articleSection\":[\"Application Design\",\"Artificial Intelligence (AI)\",\"Best Practices and Tutorials\",\"Generative AI (GenAI)\",\"Vector Search\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/\",\"name\":\"AI-Ready Data: Automate Embeddings with Capella's Vectorization Service\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png\",\"datePublished\":\"2025-02-19T16:00:59+00:00\",\"dateModified\":\"2025-06-13T23:36:19+00:00\",\"description\":\"Capella Vectorization Service automates embeddings, AI development is faster, easier with seamless semantic search, RAG apps, smart data retrieval.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI-Ready Data: Automate Embeddings with Capella&#8217;s Vectorization Service\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1618a29a2042d9cf846e6c790a43a795\",\"name\":\"Ayan Sharma - Software Engineer 2\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/854c21572528d312be908d0a6b0b5e1d\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8b85ffa829e9f4f0a13b08aef4f3e17b501591a8c12fff592302f2d40ba69dcc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8b85ffa829e9f4f0a13b08aef4f3e17b501591a8c12fff592302f2d40ba69dcc?s=96&d=mm&r=g\",\"caption\":\"Ayan Sharma - Software Engineer 2\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/ayan-sharma\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI-Ready Data: Automate Embeddings with Capella's Vectorization Service","description":"O Capella Vectorization Service automatiza as incorpora\u00e7\u00f5es, o desenvolvimento de IA \u00e9 mais r\u00e1pido e f\u00e1cil com pesquisa sem\u00e2ntica perfeita, aplicativos RAG e recupera\u00e7\u00e3o inteligente de dados.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/capella-vectorization-ai-embeddings-service\/","og_locale":"pt_BR","og_type":"article","og_title":"AI-Ready Data: Automate Embeddings with Capella's Vectorization Service","og_description":"Capella Vectorization Service automates embeddings, AI development is faster, easier with seamless semantic search, RAG apps, smart data retrieval.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/capella-vectorization-ai-embeddings-service\/","og_site_name":"The Couchbase Blog","article_published_time":"2025-02-19T16:00:59+00:00","article_modified_time":"2025-06-13T23:36:19+00:00","og_image":[{"width":1024,"height":536,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service-1024x536.png","type":"image\/png"}],"author":"Ayan Sharma - Software Engineer 2","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ayan Sharma - Software Engineer 2","Est. reading time":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/"},"author":{"name":"Ayan Sharma - Software Engineer 2","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1618a29a2042d9cf846e6c790a43a795"},"headline":"AI-Ready Data: Automate Embeddings with Capella&#8217;s Vectorization Service","datePublished":"2025-02-19T16:00:59+00:00","dateModified":"2025-06-13T23:36:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/"},"wordCount":1020,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png","keywords":["embeddings","LLMs","vectorization"],"articleSection":["Application Design","Artificial Intelligence (AI)","Best Practices and Tutorials","Generative AI (GenAI)","Vector Search"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/","url":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/","name":"AI-Ready Data: Automate Embeddings with Capella's Vectorization Service","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png","datePublished":"2025-02-19T16:00:59+00:00","dateModified":"2025-06-13T23:36:19+00:00","description":"O Capella Vectorization Service automatiza as incorpora\u00e7\u00f5es, o desenvolvimento de IA \u00e9 mais r\u00e1pido e f\u00e1cil com pesquisa sem\u00e2ntica perfeita, aplicativos RAG e recupera\u00e7\u00e3o inteligente de dados.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/02\/blog-automated-ai-vectorization-service.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/capella-vectorization-ai-embeddings-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AI-Ready Data: Automate Embeddings with Capella&#8217;s Vectorization Service"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/1618a29a2042d9cf846e6c790a43a795","name":"Ayan Sharma - Engenheiro de software 2","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/854c21572528d312be908d0a6b0b5e1d","url":"https:\/\/secure.gravatar.com\/avatar\/8b85ffa829e9f4f0a13b08aef4f3e17b501591a8c12fff592302f2d40ba69dcc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8b85ffa829e9f4f0a13b08aef4f3e17b501591a8c12fff592302f2d40ba69dcc?s=96&d=mm&r=g","caption":"Ayan Sharma - Software Engineer 2"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/ayan-sharma\/"}]}},"authors":[{"term_id":10094,"user_id":85575,"is_guest":0,"slug":"ayan-sharma","display_name":"Ayan Sharma - Software Engineer 2","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/8b85ffa829e9f4f0a13b08aef4f3e17b501591a8c12fff592302f2d40ba69dcc?s=96&d=mm&r=g","author_category":"","last_name":"Sharma - Software Engineer 2","first_name":"Ayan","job_title":"Software Engineer 2","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/85575"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=16882"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/16882\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/16892"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=16882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=16882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=16882"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=16882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}