O que Claude-free-api-bot faz?
Agrega APIs de IA gratuitas e de baixo custo em um único bot estilo Claude para respostas, ajuda em escrita, análise e fluxos de trabalho com imagens.
Visão Geral
Este projeto unifica múltiplas APIs de IA em um único bot, permitindo que você interaja com diferentes modelos de forma transparente. Suporta conversas, geração de texto, análise de dados e processamento de imagens, tudo em um ambiente consistente.
Recursos
- Agregação de APIs: Combine APIs gratuitas (como algumas de código aberto) e de baixo custo (OpenAI, Anthropic, Google Gemini).
- Interface estilo Claude: Experiência de usuário familiar para quem já usa Claude.
- Múltiplas plataformas: Slack, Telegram, Discord e API REST.
- Fluxos de trabalho com imagens: Gere, analise e modifique imagens usando modelos compatíveis.
- Custo mínimo: Aproveite recursos gratuitos ou de baixo custo para reduzir despesas.
Como Funciona
O bot atua como um proxy inteligente. Quando um usuário envia uma mensagem, ele:
- Seleciona a API mais adequada com base no tipo de tarefa (texto, imagem, análise).
- Normaliza a requisição para o formato da API escolhida.
- Processa a resposta e a retorna de forma padronizada.
Configuração
# Clone o repositório
git clone https://github.com/aurearobotic610/Claude-free-api-bot
cd Claude-free-api-bot
# Instale as dependências
pip install -r requirements.txt
# Copie e edite o arquivo de configuração
cp .env.example .env
# Preencha suas chaves de API
Uso
Iniciando o bot
python main.py
Exemplo de requisição via API REST
import requests
response = requests.post(
"http://localhost:5000/chat",
json={"message": "Explique a diferença entre IA e ML", "provider": "auto"}
)
print(response.json())
Plataformas Suportadas
| Plataforma | Comando de inicialização |
|---|---|
| Slack | python slack_bot.py |
| Telegram | python telegram_bot.py |
| Discord | python discord_bot.py |
| API REST | python api_server.py |
Licença
Este projeto está licenciado sob a licença MIT — consulte o arquivo LICENSE para mais detalhes.
Contribuições
Contribuições são bem-vindas! Abra uma issue ou envie um pull request.
Aviso
Respeite os termos de uso de cada API. APIs gratuitas podem ter limites de taxa e restrições de uso.