Construa um mecanismo de resposta de IA com Next.js, Groq & Llama-3

llm-answer-engine

3.5 | 60 | 0
Tipo:
Projetos de Código Aberto
Última atualização:
2025/10/07
Descrição:
Construa um mecanismo de resposta de IA inspirado no Perplexity usando Next.js, Groq, Llama-3 e Langchain. Obtenha fontes, respostas, imagens e perguntas de acompanhamento de forma eficiente.
Compartilhar:
Mecanismo de resposta de IA
pesquisa semântica
langchain
mixtral
groq

Visão geral de llm-answer-engine

Motor de Respostas LLM: Construa Seu Próprio Sistema de Perguntas e Respostas Impulsionado por AI

Este projeto de código aberto, llm-answer-engine, fornece o código e as instruções para construir um sofisticado motor de respostas AI inspirado no Perplexity. Ele alavanca tecnologias de ponta como Groq, Mixtral da Mistral AI, Langchain.JS, Brave Search, Serper API e OpenAI para fornecer respostas abrangentes às consultas dos usuários, completas com fontes, imagens, vídeos e perguntas de acompanhamento.

O que é llm-answer-engine?

llm-answer-engine é um ponto de partida para desenvolvedores interessados em explorar o processamento de linguagem natural e tecnologias de busca. Ele permite que você crie um sistema que responda eficientemente às perguntas por:

  • Recuperar informações relevantes de várias fontes.
  • Gerar respostas concisas e informativas.
  • Fornecer evidências de apoio e mídia relacionada.
  • Sugerir perguntas de acompanhamento para orientar a exploração posterior.

Como funciona o llm-answer-engine?

O motor utiliza uma combinação de tecnologias para processar as consultas dos usuários e gerar respostas relevantes:

  1. Entendimento da Consulta: Tecnologias como Groq e Mixtral são usadas para processar e entender a pergunta do usuário.
  2. Recuperação de Informações:
    • Brave Search: Um mecanismo de busca focado na privacidade é usado para encontrar conteúdo e imagens relevantes.
    • Serper API: Usado para buscar resultados de vídeo e imagem relevantes com base na consulta do usuário.
    • Cheerio: Utilizado para análise HTML, permitindo a extração de conteúdo de páginas web.
  3. Processamento de Texto:
    • Langchain.JS: Uma biblioteca JavaScript focada em operações de texto, como divisão de texto e embeddings.
    • OpenAI Embeddings: Usado para criar representações vetoriais de trechos de texto.
  4. Componentes Opcionais:
    • Ollama: Usado para streaming de inferência e embeddings.
    • Upstash Redis Rate Limiting: Usado para configurar a limitação de taxa para a aplicação.
    • Upstash Semantic Cache: Usado para caching de dados para tempos de resposta mais rápidos.

Principais Características e Tecnologias:

  • Next.js: Um framework React para construir aplicações web estáticas e renderizadas no lado do servidor, fornecendo uma base robusta para a interface do usuário.
  • Tailwind CSS: Um framework CSS utility-first para construir rapidamente interfaces de usuário personalizadas, permitindo um estilo e personalização eficientes.
  • Vercel AI SDK: Uma biblioteca para construir texto de streaming impulsionado por AI e UIs de chat, aprimorando a experiência do usuário com feedback em tempo real.
  • Suporte para Chamada de Função (Beta): Estende a funcionalidade com integrações para Mapas e Localizações (Serper Locations API), Compras (Serper Shopping API), Dados de Ações da TradingView e Spotify.
  • Suporte Ollama (Parcialmente suportado): Oferece compatibilidade com Ollama para streaming de respostas de texto e embeddings, permitindo a execução de modelos locais.

Como usar o llm-answer-engine?

Para começar com o llm-answer-engine, siga estes passos:

  1. Pré-requisitos:
    • Obtenha as chaves API da OpenAI, Groq, Brave Search e Serper.
    • Certifique-se de que Node.js e npm (ou bun) estejam instalados.
    • (Opcional) Instale Docker e Docker Compose para implantação em contêineres.
  2. Instalação:

git clone https://github.com/developersdigest/llm-answer-engine.git cd llm-answer-engine 3. **Configuração**: * **Docker**: Edite o arquivo `docker-compose.yml` e adicione suas chaves API. * **Não-Docker**: Crie um arquivo `.env` na raiz do seu projeto e adicione suas chaves API. 4. **Execute o servidor**: * **Docker**:bash docker compose up -d * **Não-Docker**:bash npm install # or bun install npm run dev # or bun run dev ```

O servidor estará ouvindo na porta especificada.

Por que escolher o llm-answer-engine?

  • Inspirado no Perplexity: Fornece uma experiência de usuário semelhante a um motor de respostas AI líder.
  • Alavanca tecnologias poderosas: Combina o melhor da raça em PNL, busca e desenvolvimento web.
  • Código aberto e personalizável: Permite que você adapte o motor às suas necessidades específicas.
  • Suporte para Chamada de Função: Estende a funcionalidade com integrações para Mapas e Localizações, Compras, Dados de Ações da TradingView e Spotify.

Para quem é o llm-answer-engine?

Este projeto é ideal para:

  • Desenvolvedores interessados em processamento de linguagem natural e tecnologias de busca.
  • Pesquisadores explorando sistemas de perguntas e respostas.
  • Qualquer pessoa que queira construir sua própria base de conhecimento impulsionada por AI.

Roadmap:

O roadmap do projeto inclui recursos interessantes, como:

  • Upload de documentos + RAG para busca/recuperação de documentos.
  • Um componente de configurações para permitir que os usuários selecionem o modelo, o modelo de embeddings e outros parâmetros na UI.
  • Adicionar suporte para perguntas de acompanhamento ao usar Ollama

Contribuições:

Contribuições são bem-vindas! Faça um fork do repositório, faça suas alterações e envie um pull request.

Este projeto é licenciado sob a Licença MIT.

Construa seu próprio motor de respostas impulsionado por AI e explore as possibilidades do processamento de linguagem natural com llm-answer-engine!

Melhores ferramentas alternativas para "llm-answer-engine"

Circleback
Imagem não disponível
94 0

Circleback é uma ferramenta impulsionada por IA para gerar notas de reuniões meticulosas, itens de ação e automações. Integra-se ao Zoom, Google Meet, Teams e mais, compatível com reuniões virtuais e presenciais com transcrição precisa em mais de 100 idiomas.

notas de reunião
itens de ação
EnergeticAI
Imagem não disponível
253 0

EnergeticAI é TensorFlow.js otimizado para funções serverless, oferecendo inicialização a frio rápida, tamanho de módulo pequeno e modelos pré-treinados, tornando a IA acessível em aplicativos Node.js até 67 vezes mais rápido.

IA sem servidor
node.js
AI Actions
Imagem não disponível
102 0

AI Actions aprimora o app Shortcuts da Apple com integrações de IA poderosas como GPT-4o, Claude e DALL·E, usando suas próprias chaves API para automação segura e personalizável em iOS e macOS.

integração Shortcuts
ações API IA
smolagents
Imagem não disponível
88 0

Smolagents é uma biblioteca Python minimalista para criar agentes de IA que raciocinam e agem por meio de código. Suporta modelos LLM agnósticos, sandboxes seguros e integração perfeita com o Hugging Face Hub para fluxos de trabalho de agentes baseados em código eficientes.

agentes de código
integração LLM
Pal Chat
Imagem não disponível
96 0

Descubra o Pal Chat, o cliente de chat IA leve mas poderoso para iOS. Acesse GPT-4o, Claude 3.5 e mais modelos com privacidade total: nenhum dado coletado. Gere imagens, edite prompts e desfrute de interações IA fluidas no iPhone ou iPad.

chat IA multi-modelo
YouTube-to-Chatbot
Imagem não disponível
105 0

YouTube-to-Chatbot é um notebook Python de código aberto que treina chatbots de IA em canais inteiros do YouTube usando OpenAI, LangChain e Pinecone. Ideal para criadores que constroem agentes conversacionais envolventes a partir de conteúdo de vídeo.

integração do YouTube
GPT for Sheets™ Docs™ Forms™ Slides™
Imagem não disponível
160 0

Descubra GPT para Sheets, Docs, Forms e Slides: integração fluida de IA com ChatGPT, Claude, Gemini para escrita, SEO, tradução e automação no Google Workspace.

Integração Google Sheets
AiAssistWorks
Imagem não disponível
77 0

AiAssistWorks é um complemento de IA para Google Sheets, Slides e Docs, utilizando mais de 100 modelos como GPT, Claude e Gemini para automatizar geração de conteúdo, fórmulas, slides e tarefas de dados. Plano gratuito para sempre com sua própria chave API.

automação de planilhas
Nebius AI Studio Inference Service
Imagem não disponível
88 0

O Serviço de Inferência do Nebius AI Studio oferece modelos open source hospedados para resultados mais rápidos, baratos e precisos do que APIs proprietárias. Escala sem MLOps, ideal para RAG e cargas de trabalho de produção.

inferência de IA
LLMs open source
Paird.ai
Imagem não disponível
175 0

Paird.ai é uma plataforma colaborativa de geração de código AI que permite às equipes construir protótipos rapidamente e resolver problemas usando nós e intenções simples. Os recursos incluem suporte para vários LLM, pontuação de código AI e colaboração em tempo real.

Assistente de código AI
Albus AI
Imagem não disponível
223 0

Albus AI é um espaço de trabalho na nuvem que constrói bases de conhecimento de IA, simplifica documentos e fornece um motor de IA sem alucinações para referências precisas e mapeamento semântico. Organize automaticamente seus arquivos, pesquise em vários formatos e obtenha respostas com referências.

base de conhecimento
Hoody AI
Imagem não disponível
82 0

Hoody AI oferece acesso anônimo a LLMs líderes como GPT-4o, Claude 3.7 e Llama 3.1 por meio de um painel seguro. Desfrute de chats multi-modelo, interações por voz, uploads de arquivos e privacidade total sem rastreamento ou dados pessoais.

acesso anônimo a LLM
Lycee AI
Imagem não disponível
52 0

Lycee AI é um LMS projetado para ajudar indivíduos e organizações a aproveitar o poder da IA. Aprenda os princípios, tecnologias e aplicações práticas da IA para melhorar a produtividade.

aprendizagem de IA
IA generativa
RewriteBar
Imagem não disponível
219 0

RewriteBar é um aplicativo macOS com tecnologia de IA que melhora a escrita em qualquer aplicativo. Corrija a gramática, altere os estilos de escrita ou traduza textos com facilidade.

Escrita com IA
SVGStud.io
Imagem não disponível
244 0

SVGStud.io é um gerador e editor de SVG com tecnologia de IA. Gere SVGs personalizados, use a pesquisa semântica para designs e explore uma galeria de gráficos vetoriais gerados por IA.

SVG IA
gerador de SVG