Introdução geral
O ai-gradio é um kit de ferramentas Python de código aberto projetado para ajudar os desenvolvedores a integrar e usar facilmente vários modelos de IA. Criado com base no Gradio, o projeto oferece uma interface unificada que suporta vários modelos e serviços de IA. Quer se trate de processamento de texto, fala ou vídeo, o ai-gradio oferece a solução adequada. Seu recurso de suporte a vários provedores permite que os desenvolvedores integrem serviços de mais de 15 provedores de IA, incluindo OpenAI, Google Gemini, Anthropic etc., simplificando muito o processo de desenvolvimento de aplicativos de IA.
Lista de funções
- Suporte a vários provedoresIntegração com mais de 15 provedores de IA, incluindo OpenAI, Google Gemini, Anthropic e outros.
- bate-papo por textoInterface de bate-papo interativa: Forneça uma interface de bate-papo interativa para todos os modelos de texto.
- bate-papo por vozSuporte à interação de voz em tempo real com modelos OpenAI.
- bate-papo por vídeoCapacidade de processamento de vídeo: fornece recursos de processamento de vídeo com o modelo Gemini.
- geração de códigoInterface de programação: Fornece uma interface especializada para assistência à programação.
- suporte multimodalSuporte para entrada de texto, imagem e vídeo.
- Equipe de agentesIntegração com a CrewAI para dar suporte a tarefas de IA colaborativa.
- Automação do navegadorAgentes de IA podem executar tarefas baseadas na Web.
Usando a Ajuda
Processo de instalação
- Instalação da fundação::
pip install ai-gradio
- Instalação de suporte específico do provedor::
- Suporte à OpenAI:
bash
pip install 'ai-gradio[openai]'
- Suporte ao Google Gemini:
bash
pip install 'ai-gradio[gêmeos]'
- Antrópica Suporte ao Claude:
bash
pip install 'ai-gradio[anthropic]'
- Suporte ao Groq:
bash
pip install 'ai-gradio[groq]'
- Instale todo o suporte do provedor:
bash
pip install 'ai-gradio[all]'
- Suporte à OpenAI:
Diretrizes para uso
- Configuração da chave de APIConfigure a chave de API apropriada de acordo com o provedor de IA desejado. Exemplo:
export OPENAI_API_KEY=
export GEMINI_API_KEY=
export ANTHROPIC_API_KEY=
export GROQ_API_KEY=
- Criar um aplicativo de bate-papo de texto::
import gradio as gr
from ai_gradio import ChatInterface
chat = ChatInterface(provider='openai', model='gpt-4-turbo')
gr.Interface(fn=chat.chat, inputs="text", outputs="text").launch()
- Criar um aplicativo de bate-papo por voz::
import gradio as gr
from ai_gradio import VoiceChatInterface
voice_chat = VoiceChatInterface(provider='openai', model='gpt-4-turbo')
gr.Interface(fn=voice_chat.chat, inputs="microphone", outputs="text").launch()
- Criar aplicativos de processamento de vídeo::
import gradio as gr
from ai_gradio import VideoChatInterface
video_chat = VideoChatInterface(provider='gemini', model='gemini-pro')
gr.Interface(fn=video_chat.process, inputs="video", outputs="video").launch()
- Aplicativo de geração de código::
import gradio as gr
from ai_gradio import CodeGenInterface
code_gen = CodeGenInterface(provider='openai', model='gpt-4-turbo')
gr.Interface(fn=code_gen.generate, inputs="text", outputs="code").launch()
- suporte multimodal::
import gradio as gr
from ai_gradio import MultiModalInterface
multi_modal = MultiModalInterface(provider='openai', models=['gpt-4-turbo', 'dall-e'])
gr.Interface(fn=multi_modal.process, inputs=["text", "image"], outputs=["text", "image"]).launch()
- Trabalho em equipe do agente::
import gradio as gr
from ai_gradio import AgentTeamInterface
agent_team = AgentTeamInterface(provider='crewai', team='Support Team')
gr.Interface(fn=agent_team.collaborate, inputs="text", outputs="text").launch()
- Automação do navegador::
import gradio as gr
from ai_gradio import BrowserAutomationInterface
browser_agent = BrowserAutomationInterface(provider='openai', model='gpt-4-turbo')
gr.Interface(fn=browser_agent.automate, inputs="text", outputs="text").launch()