Introdução geral
O 99AI é um projeto de aplicativo da Web de IA de código aberto que tem como objetivo fornecer uma plataforma de serviço de IA integrada, fácil de implantar e com poucas barreiras. O 99AI oferece suporte a diálogo inteligente, modelos multimodais, pesquisa conectada e pintura de IA integrada e criação de música e vídeo. O projeto oferece suporte a diálogo inteligente, modelos multimodais, praça de aplicativos, pesquisa em rede e outras funções, além de integrar recursos de pintura, música e criação de vídeo de IA. O 99AI foi compilado em um pacote de integração que oferece suporte a uma variedade de métodos de implantação rápida, facilitando a criação de uma plataforma de serviços de IA para usuários individuais e corporativos.
Conheça o site:PlasmaAI
Lista de funções
- Diálogo de IASuporte ao formato OpenAI Chat, com parâmetros personalizáveis de back-end, como nome do modelo, avatar, introdução, agente, chave, método de dedução de pontos, modo de upload de arquivos e muito mais.
- modelo multimodalAnálise de reconhecimento completo de imagens e documentos usando modelos visuais, como gpt-4o, claude-3, ou modelos inversos, como gpt-4-all.
- App SquareExpandindo os limites da funcionalidade de IA por meio da interface com sistemas de plug-in.
- Pesquisa na InternetDocking: sistema de plug-in de encaixe que fornece recursos de pesquisa em rede.
- mapa mentalGeração de esboços em formato MarkDown e mapas mentais gerados pelo usuário.
- Pintura com IADocking midjourney, dall-e, stable-diffusion e outros modelos de pintura.
- Música com IADocking com suno-music para criação de música.
- Vídeo de IADocking luma-video Vincennes video.
- Predefinições da base de conhecimentoSuporte para ajuste de letras, seleção de gêneros e estilos musicais.
- Visualização do códigoVisualização e edição de código HTML.
- Armazenamento localizadoSuporte ao armazenamento local para salvar dados.
Usando a Ajuda
Processo de instalação
Implantação do Node.js
Primeiro, instalamos o ambiente básico, Nginx, MySql, Redis, Node.js, pnpm, pm2
Para maior comodidade, podemos instalar o Pagoda Panel International Edition, também conhecido como aapanel, por meio do Pagoda Panel é possível instalar rapidamente o Nginx, o MySql e o Redis com um clique.
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel
Em seguida, procedemos à instalação do Node.js, do pnpm e do PM2, dependendo do sistema instalado.
Node.js v21.x.
Usando o Ubuntu:
curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - &&\\
sudo apt-get install -y nodejs
Usando o Debian, como root.
curl -fsSL https://deb.nodesource.com/setup_21.x | bash - &&\\
apt-get install -y nodejs
Instale o PM2 usando o npm:
npm install pm2 -g
Instale o pnpm usando o npm:
npm install -g pnpm
```[! [5](https://pic.sky350.cn/images/2024/08/30/114x4u2.jpg)](https://pic.sky350.cn/images/2024/08/30/114x4u2.jpg)
Verifique se o PM2 e o pnpm estão instalados corretamente e prontos para serem executados:
pm2 -v
pnpm-v
Depois de instalar o ambiente básico, criamos um novo site, a propósito, criamos um novo banco de dados, vinculamos o nome de domínio, fazemos a resolução. Clique nas configurações do site, uma chave para aplicar para ssl.
Para facilitar a memorização, colocamos a 99ai no diretório do site, clicamos no diretório do site, carregamos o código-fonte da 99ai ou copiamos o endereço do arquivo de versões do GitHub, fazemos o download remotamente para o diretório do site e o descompactamos.
Depois de extrair o arquivo, abrimos o arquivo .env.example no diretório, copiamos o conteúdo e criamos um novo arquivo chamado .env, colamos o conteúdo copiado nele e preenchemos a configuração de acordo com nossa situação real e, por fim, salvamos o arquivo.
Para finalizar, abrimos o SSH no diretório e instalamos as dependências: (se a instalação estiver lenta, tente usar fontes domésticas, algumas dependências podem precisar ser forçadas a serem instaladas)
pnpm install --force
Inicie o processo depois de instalar as dependências: (por padrão, o plano de fundo do PM2 é usado para executar)
pnpm start
```[! [8](https://pic.sky350.cn/images/2024/08/30/11732xq.jpg)](https://pic.sky350.cn/images/2024/08/30/11732xq.jpg)
Depois disso, o navegador abre o IP:9520 para ver se funciona.
[! [9](https://pic.sky350.cn/images/2024/08/30/117386k.jpg)](https://pic.sky350.cn/images/2024/08/30/117386k.jpg)
Volte ao painel do Pagoda, clique em Website, clique no site que criamos anteriormente, clique em Reverse Proxy, adicione um novo proxy reverso, preencha [http://127.0.0.1:9520](http://127.0.0.1:9520/) para o endereço e salve-o para acessá-lo por meio do nome de domínio.
[! [Dingtalk_20240830225221](https://pic.sky350.cn/images/2024/08/30/117u6vi.jpg)](https://pic.sky350.cn/images/2024/08/30/117u6vi. jpg)
Endereço do administrador: `project link/admin`
Conta de administrador comum: admin (não ativada por padrão)
Conta de superadministrador: super
Senha: 123456
[! [10](https://pic.sky350.cn/images/2024/08/30/1173i7j.jpg)](https://pic.sky350.cn/images/2024/08/30/1173i7j.jpg)
Acesse o backend e configure o endereço de e-mail e o endereço do modelo e a API_KEY e você poderá usá-lo tranquilamente.
Implantação do Docker-compose
- Instalação do Docker e do Docker-composeVerifique se o Docker e o Docker-compose estão instalados em seu sistema.
- Clonagem do depósito do projeto::
git clone https://github.com/vastxie/99AI.git
. - Vá para o diretório do projeto::
cd 99AI
. - Início dos serviços::
docker-compose up -d
.
Processo de uso
- Visite a página de administração de back-endAcessado via navegador
http://localhost:3000/admin
Use a senha padrão da conta para fazer login. - modelo de configuraçãoConfigure os modelos de IA e os plug-ins necessários na página de administração de back-end.
- Iniciando um diálogoNa página inicial, os usuários podem iniciar um diálogo com a IA para usar recursos como desenho, música, vídeo e muito mais.
Função Fluxo de operação
- Diálogo de IAResposta: O usuário pode inserir uma pergunta em uma caixa de diálogo e a IA a responderá com base no modelo configurado.
- Pintura com IAImagem: O usuário pode selecionar um modelo de desenho, inserir uma descrição, e a IA gerará uma imagem correspondente.
- Música com IAO usuário pode selecionar o gênero e o estilo da música, inserir a letra, e a IA gerará uma composição musical correspondente.
- Vídeo de IAO usuário pode selecionar o tipo e o tamanho do vídeo, inserir uma descrição, e a IA gerará o conteúdo de vídeo apropriado.