Aprendizagem pessoal com IA
e orientação prática
Beanbag Marscode1

Portkey: uma ferramenta de desenvolvimento para conectar vários modelos de IA e gerenciar aplicativos

Introdução geral

A Portkey é uma plataforma que ajuda as empresas e os desenvolvedores a criar, gerenciar e otimizar rapidamente os aplicativos de IA. Ela conecta mais de 200 modelos de linguagem grande (LLMs) por meio de um gateway de IA unificado, fornecendo recursos como gerenciamento imediato, balanceamento de carga e monitoramento em tempo real. O objetivo principal do site é tornar os aplicativos de IA mais confiáveis, eficientes e seguros em ambientes de produção. O portkey é adequado tanto para equipes pequenas que precisam desenvolver funcionalidades de IA rapidamente quanto para grandes organizações com requisitos complexos de conformidade e alto desempenho. Ele é de código aberto e os desenvolvedores podem implantá-lo gratuitamente ou optar por serviços empresariais pagos. O site tem uma interface limpa e recursos avançados que são populares entre as equipes técnicas.

Portkey: uma ferramenta de desenvolvimento para conectar vários modelos de IA e gerenciar aplicativos-1


 

Lista de funções

  • Gateway de IAConecte mais de 250 grandes modelos de linguagem, forneça uma interface API unificada e simplifique a chamada de modelos.
  • Gerenciamento de tacosSuporte ao trabalho em equipe para criar, testar e controlar versões Dicas de IA para aumentar a eficiência do desenvolvimento.
  • Balanceamento de carga e comutação automáticaAtribui automaticamente solicitações a vários modelos e alterna modelos alternativos em caso de falha.
  • monitoramento em tempo realFornece mais de 40 métricas de desempenho para rastrear o status operacional dos aplicativos de IA.
  • Cache inteligenteAcelera a resposta e reduz os custos ao repetir consultas.
  • proteção de segurançaSuporte à validação de entrada e saída para garantir a segurança e a conformidade dos dados.
  • suporte multimodalCompatível com modelos multimodais, como imagem e fala, para ampliar os cenários de aplicação.
  • implantação de código abertoOpções de implantação local estão disponíveis e os desenvolvedores podem usar a funcionalidade principal gratuitamente.

 

Usando a Ajuda

O Portkey é muito fácil de usar e tanto os desenvolvedores quanto os usuários corporativos podem começar a usá-lo rapidamente. Aqui está um guia detalhado de como fazer para ajudá-lo a aproveitar ao máximo seus recursos.

Instalação e configuração

O Portkey oferece duas maneiras de usá-lo: serviço de hospedagem na nuvem e implantação local. Veja a seguir as etapas específicas:

Serviços de hospedagem na nuvem

  1. registrar uma conta
    Abra o site https://portkey.ai/ e clique no botão "Sign Up" (Registre-se) no canto superior direito. Digite seu endereço de e-mail e senha para concluir o registro. Após o registro, você receberá um e-mail de verificação; clique no link para ativar sua conta.
  2. Obter chave de API
    Depois de fazer login, vá para o Dashboard e clique na opção "API Keys" (Chaves de API). Clique em "Generate" (Gerar) para gerar uma chave de API, copie-a e salve-a. Essa chave é sua principal credencial para chamar o serviço Portkey.
  3. código integrado
    O Portkey é compatível com várias linguagens de programação, como Python e JavaScript, e, no caso do Python, são necessárias apenas algumas linhas de código para começar:

    from portkey_ai import Portkey
    cliente = Portkey(api_key="sua chave de API")
    response = client.chat.completions.create(
    messages=[{"role": "user", "content": "Hello, how's the weather today?"}] ,
    model="gpt-4o-mini"
    )
    print(response)

Substitua "sua chave de API" pela que você acabou de copiar e execute o código para invocar o modelo de IA.

Implementação local (versão de código aberto)

  1. Instalação do Node.js
    Certifique-se de ter o Node.js (versão recomendada 16 ou superior) instalado em seu computador. Você pode fazer download e instalá-lo no site do Node.js.
  2. Executar comando
    Abra um terminal e digite o seguinte comando para implantar o Portkey Gateway com um clique:

    npx @portkey-ai/gateway
    

    Após a implantação bem-sucedida, o gateway é executado por padrão no http://localhost:8787/public/.

  3. modelo de configuração
    No console do gateway local, insira a chave de API do provedor de modelo (por exemplo, a chave de API da OpenAIsk-xxx), salve a configuração. Depois disso, você pode chamar o modelo por meio do gateway local.

Funções principais

Uso do gateway de IA

  • modelo de conectividadeFaça login no painel de controle da Portkey e acesse a página "Gateway". Selecione o modelo que deseja usar (por exemplo, OpenAI, Anthropic etc.), insira a chave de API correspondente e clique em "Save" (Salvar). Depois disso, todas as solicitações serão roteadas pela Portkey.
  • balanceamento de cargaNa configuração "Routing" (Roteamento), adicione várias chaves de modelo e ative o "Load Balancing" (Balanceamento de carga). A chave de porta alocará automaticamente as solicitações para garantir o desempenho ideal.
  • comutação automáticaAtivar "Fallbacks" para adicionar um modelo de fallback. Se o modelo principal falhar, o sistema mudará automaticamente para o modelo de fallback.

Gerenciamento de tacos

  • Criar uma dicaSelecione "Prompts": Vá para a página "Prompts" e clique em "New Prompt". Digite um prompt como "You are an assistant who helps users with their questions" (Você é um assistente que ajuda os usuários com suas perguntas) e salve.
  • Dicas de testeDigite uma mensagem de usuário na área de teste à direita e clique em "Run" (Executar) para visualizar a saída do modelo. Ajuste os prompts até ficar satisfeito.
  • controle de versãoClique em "Save as New Version" (Salvar como nova versão) após cada solicitação de modificação. Você pode alternar ou reverter no histórico de versões.
  • Trabalho em equipeClique em "Share" (Compartilhar) para gerar um link e convidar os membros da equipe a editarem juntos.

monitoramento em tempo real

  • Ver registroNa página "Logs", você pode ver a entrada, a saída e o tempo decorrido de cada solicitação em tempo real. Se algo der errado, você poderá ver os detalhes do erro diretamente.
  • Análise de desempenhoAnálise de dados: acesse o Analytics para ver métricas como número de solicitações, latência e custo. Suporte para filtragem de dados por dia, semana e mês.

Operação da função em destaque

Cache inteligente

  • Ative o "Semantic Caching" nas configurações de "Cache". O sistema retornará os resultados armazenados em cache diretamente quando você repetir a consulta, economizando tempo e custos.
  • Exemplo: se um usuário perguntar "What's the weather like today" (Como está o tempo hoje) várias vezes, a resposta será mais rápida na segunda vez.

suporte multimodal

  • Ao chamar um modelo multimodal, basta especificar o nome do modelo (por exemplo, um modelo compatível com imagens) no código e carregar o arquivo:
    response = client.chat.completions.create(
    messages=[{"role": "user", "content": "Describe this image", "image": "path/to/image.jpg"}],
    model="multimodal-model"
    )
    
  • O resultado retornado conterá a análise da imagem.

Com essas etapas, você pode começar a usar o Portkey facilmente, quer esteja desenvolvendo uma simples ferramenta de bate-papo com IA ou gerenciando um aplicativo de IA empresarial complexo.

 

cenário do aplicativo

  1. Sistema corporativo de atendimento ao cliente
    O Portkey pode conectar vários modelos de idiomas para criar um atendimento inteligente ao cliente. O balanceamento de carga e a comutação automática garantem um serviço ininterrupto durante os períodos de pico. O gerenciamento imediato ajuda a otimizar a qualidade da resposta.
  2. Ferramentas de geração de conteúdo
    Os redatores ou as equipes de marketing podem testar diferentes prompts com o Portkey para gerar artigos, adwords, etc. O armazenamento em cache inteligente reduz o custo da geração duplicada.
  3. Desenvolvimento de assistentes educacionais
    Os desenvolvedores podem usar o suporte multimodal do Portkey para criar aplicativos educacionais que respondem a perguntas e analisam imagens. A implantação local é adequada para pequenas instituições educacionais.

 

QA

  1. Quais linguagens de programação são compatíveis com o Portkey?
    Oferece suporte a APIs Python, JavaScript e REST, compatível com OpenAI SDK, Langchain e outras bibliotecas comumente usadas.
  2. Tenho que pagar pela implantação local?
    Não, a versão de código aberto é totalmente gratuita. A versão corporativa do serviço de nuvem é a única que requer uma assinatura.
  3. Como você mantém seus dados seguros?
    A Portkey tem certificação ISO 27001 e SOC 2, criptografa toda a transmissão e armazenamento de dados e oferece suporte a implementações de nuvem privada.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Portkey: uma ferramenta de desenvolvimento para conectar vários modelos de IA e gerenciar aplicativos

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil