Ao implantar um chatbot de modelo de linguagem grande (LLM) baseado em Geração Aumentada por Recuperação (RAG) no Platform for AI (pai), use o Tablestore como banco de dados vetorial. Este tópico descreve como usar o Tablestore como banco de dados vetorial de um chatbot de LLM baseado em RAG implantado por meio de configurações JSON.
Informações de contexto
EAS
O pai oferece uma plataforma completa para desenvolvimento e implantação de modelos. O módulo Elastic Algorithm Service (EAS) do PAI permite implantar modelos como service de inferência online usando o grupo de recursos público ou grupos de recursos dedicados. Os modelos são carregados em hardware heterogêneo (CPUs e GPUs) para gerar respostas em tempo real.
Tablestore
O Tablestore é um sistema de alto desempenho e custo-benefício para armazenamento e recuperação de dados em massa. Ele oferece recursos de recuperação vetorial com alta taxa de recuperação (recuperação multimodal e mista de escalares e vetores) e alto desempenho (indexação em tempo real, consultas em milissegundos e suporte a até 10 bilhões de vetores por tabela). Isso garante a estabilidade e a segurança do service (VPC dedicada, 99,99% de disponibilidade e 12 noves de confiabilidade de dados).
RAG
O RAG recupera informações relevantes de bases de conhecimento externas, combina essas informações com a entrada do usuário e passa a entrada combinada para os LLMs. Isso aprimora a capacidade de perguntas e respostas baseadas em conhecimento dos LLMs em domínios específicos. A figura a seguir mostra como fazer upload, armazenar e recuperar arquivos da base de conhecimento quando o Tablestore é usado como banco de dados vetorial de uma aplicação RAG.

Notas de uso
Neste exemplo, o modelo de LLM DeepSeek-R1-Distill-Qwen-1.5B é implantado em uma instância do tipo ecs.gn7i-c16g1.4xlarge. Para obter informações sobre o método de faturamento do EAS, consulte Elastic Algorithm Service (EAS) billing.
Se o seu objetivo for apenas testar o processo de implantação, exclua o service implantado imediatamente após a implantação para evitar cobranças inesperadas de recursos.
Procedimento
Etapa 1: Preparar um banco de dados vetorial do Tablestore
ative o Tablestore
Se o Tablestore já estiver ativado, ignore esta etapa.
acesse a página do produto.
clique em Activate for Free.
Na página Table Store (Pay-As-You-Go), clique em Buy Now.
Na página confirme Order, leia os Termos de Serviço, selecione I have read and agree to the Table Store (Pay-As-You-Go) Terms of Service e clique em Activate Now.
Após a ativação do service, clique em gerencie Console para abrir o Tablestore console.
crie uma instância do Tablestore
Você também pode selecionar uma instância existente como banco de dados vetorial. Nesse caso, prepare informações como o nome da instância, o endpoint da Virtual Private Cloud (VPC) e um par de AccessKey com permissões de acesso à instância.
Faça login no console do Tablestore.
Na parte superior da página, selecione um grupo de recursos e uma região e clique em Create Instance.
Na caixa de diálogo Billing Method, insira um Instance Name, selecione um Instance Type e clique em OK.
Obter informações de conexão
-
Clique no nome da instância ou em gerencie Instance para acessar a aba Instance Details. Nessa aba, visualize a URL de acesso e o nome da instância.
NotaUse o endpoint da VPC como a URL de acesso da instância.
crie um AccessKey para sua conta alibaba cloud ou usuário ram com permissões de acesso ao Tablestore.
Etapa 2: Usar o EAS para implantar o chatbot de LLM baseado em RAG
-
Activate PAI and create a default workspace.
ImportanteAtive o PAI na mesma região da instância do Tablestore.
No painel de navegação à esquerda do PAI console, escolha Model Deployment > Elastic Algorithm Service (EAS).
Na página Elastic Algorithm Service (EAS), clique em Deploy Service. Na página exibida, clique em JSON Deployment.
Na página JSON Deployment, insira as configurações de implantação e clique em Deploy. Na mensagem exibida, clique em OK.
Após a conclusão das etapas anteriores, o sistema inicia imediatamente a implantação do chatbot de LLM baseado em RAG. Todo o processo leva cerca de 5 minutos. Após a conclusão, o status do service muda para Running.
Se a tabela de dados vetoriais especificada não existir, o sistema cria automaticamente uma tabela de dados e configura índices de pesquisa para a instância do Tablestore durante a implantação.
Etapa 3: Usar o chatbot de LLM baseado em RAG
Na lista de service, localize o service implantado e clique em View Web App na coluna Service Type. Na caixa de diálogo exibida, clique em Web App.
-
Na aba Upload do PAI-RAG Dashboard, faça upload de um arquivo da base de conhecimento.

Após a análise e o upload do arquivo da base de conhecimento, visualize os dados vetoriais gravados no arquivo no console do Tablestore.
-
Na aba Chat do PAI-RAG Dashboard, insira uma pergunta e clique em Submit para iniciar uma conversa.
Para obter mais informações sobre a depuração da interface web, como alterar o banco de dados vetorial, o LLM e os tipos de arquivo suportados pela base de conhecimento, consulte RAG-based LLM chatbot.