Repolode
genkit-ai

genkit-ai/genkit

Framework open source para criar apps de IA full-stack em JavaScript/TypeScript, Go, Python e Dart, com APIs unificadas para provedores de modelos.

Estrelas
6,572
Forks
878
Issues abertas
861
Último commit
há 24 horas

O que é?

O Genkit é um framework para criar aplicações com IA, desenvolvido originalmente e usado em produção pela equipe do Firebase do Google. Ele oferece uma interface única para chamar modelos de provedores como Google, OpenAI, Anthropic e Ollama, para que o código da aplicação não precise mudar quando você troca de provedor.

O framework inclui componentes comuns de apps com LLM: geração de texto e imagens, saída estruturada com segurança de tipos, chamadas de ferramentas, templates de prompt, chat persistente, workflows com várias etapas (flows) e geração aumentada por recuperação (RAG). Os SDKs de JavaScript/TypeScript e Go são classificados como prontos para produção, enquanto Python está em beta e Dart, em preview.

Uma CLI local e a Developer UI permitem executar prompts e flows, inspecionar traces de execução e rodar avaliações com conjuntos de dados. Os apps podem ser implantados no Cloud Functions for Firebase, no Google Cloud Run ou em outros ambientes compatíveis com a linguagem escolhida. Também há SDKs de cliente para Next.js, React, Angular, iOS e Android.

Recursos principais

  • 01API unificada para modelos do Google, OpenAI, Anthropic, Ollama e outros provedores
  • 02Saída estruturada com segurança de tipos e chamadas de ferramentas
  • 03Templates de prompt, chat persistente e flows com várias etapas
  • 04Suporte à geração aumentada por recuperação (RAG)
  • 05CLI local e Developer UI para testes, traces e avaliações

Casos de uso

  • Criar chatbots ou assistentes que precisam alternar entre provedores de modelos
  • Adicionar a um app web respostas a perguntas com RAG baseadas nos seus próprios dados
  • Criar workflows agênticos com chamadas de ferramentas em backends de TypeScript ou Go
  • Disponibilizar recursos de IA no Firebase, Cloud Run ou apps móveis com SDKs de cliente

Início rápido

  1. 1

    Instale o Genkit CLI

    npm install -g genkit-cli
  2. 2

    Obtenha uma chave de API de um provedor de modelos, como o Google Gemini

  3. 3

    Inicialize o Genkit no seu código com o plugin do provedor, conforme mostrado no exemplo do README

  4. 4

    Execute seu código usando o Genkit CLI para abrir a interface de desenvolvedor

    genkit start -- <command to run your code>

Antes de usar

  • O SDK do Python está em beta e o SDK do Dart está em prévia.
  • Para usar provedores de modelos, é necessária uma chave de API do provedor.

Em coleções

Tópicos

Perguntas frequentes

O que é genkit?
Framework open source para criar apps de IA full-stack em JavaScript/TypeScript, Go, Python e Dart, com APIs unificadas para provedores de modelos. O Genkit é um framework para criar aplicações com IA, desenvolvido originalmente e usado em produção pela equipe do Firebase do Google. Ele oferece uma interface única para chamar modelos de provedores como Google, OpenAI, Anthropic e Ollama, para que o código da aplicação não precise mudar quando você troca de provedor.
genkit é gratuito? Qual é a licença?
genkit é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
genkit ainda é mantido?
Manutenção ativa. O último commit de genkit foi em 6 de nov. de 2026.
Para que posso usar genkit?
Criar chatbots ou assistentes que precisam alternar entre provedores de modelos Adicionar a um app web respostas a perguntas com RAG baseadas nos seus próprios dados Criar workflows agênticos com chamadas de ferramentas em backends de TypeScript ou Go Disponibilizar recursos de IA no Firebase, Cloud Run ou apps móveis com SDKs de cliente
Como instalar genkit?
Instale o Genkit CLI: npm install -g genkit-cli Obtenha uma chave de API de um provedor de modelos, como o Google Gemini Inicialize o Genkit no seu código com o plugin do provedor, conforme mostrado no exemplo do README Execute seu código usando o Genkit CLI para abrir a interface de desenvolvedor: genkit start -- <command to run your code>
Onde consigo genkit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/genkit-ai/genkit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados