O Yuxi-Know usa uma solução de implantação em contêiner do Docker, e o processo específico exige a seguinte preparação:
- ambiente de baseO Docker e o Docker Compose precisam ser instalados com antecedência; os sistemas Linux/macOS podem ser executados diretamente; o Windows precisa ativar o subsistema WSL2. Por
docker --version
Comando para verificar a instalação - Etapas de configuração::
- Clonagem de um repositório Git:
git clone https://github.com/xerrors/Yuxi-Know.git
- Copie o modelo de ambiente:
cp src/.env.template src/.env
e configure a chave da API (é necessário pelo menos SILICONFLOW_API_KEY) - Inicie o serviço:
docker compose -f docker/docker-compose.dev.yml --env-file src/.env up --build
- Clonagem de um repositório Git:
- Requisitos de hardwareRecomenda-se pelo menos 8 GB de RAM para executar o conjunto completo de serviços (incluindo Neo4j e Milvus), com configurações mais altas necessárias se os modelos locais estiverem ativados. Recomenda-se a implantação separada dos serviços de banco de dados para ambientes de produção
O primeiro lançamento cria um grupo de contêineres que contém o back-end FastAPI (porta 8000) e o front-end Vue (porta 5173), que pode ser acessado por meio dodocker ps
Monitore o status do serviço. Você precisa modificar a configuração de mapeamento de portas em docker-compose.dev.yml quando encontrar um conflito de portas.
Essa resposta foi extraída do artigoYuxi-Know: uma plataforma inteligente de perguntas e respostas baseada em gráficos de conhecimentoO