File size: 2,147 Bytes
349efd4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
---
title: Multi-Models
emoji: 🤖
colorFrom: yellow
colorTo: purple
sdk: docker
app_port: 7860
pinned: false
short_description: API Multi-Modal - Chat, Visão, Embeddings, Classificação
---

# 🤖 DGGirl API v4 - Multi-Modal

API compatível com OpenAI para uso no **n8n** e outras integrações.

## 🎯 Endpoints Disponíveis

| Endpoint | Método | Descrição |
|----------|--------|-----------|
| `/v1/chat/completions` | POST | Chat inteligente + Análise de imagens |
| `/v1/embeddings` | POST | Vetores semânticos (RAG) |
| `/v1/classify` | POST | Classificação zero-shot |
| `/v1/summarize` | POST | Resumir textos |
| `/v1/sentiment` | POST | Análise de sentimento |
| `/v1/models` | GET | Listar modelos |
| `/health` | GET | Status da API |

## 🧠 Modelos Utilizados

- **Chat**: `LiquidAI/LFM2-8B-A1B` - Rápido e versátil
- **Visão**: `google/gemma-3-27b-it` - Análise de imagens
- **Embeddings**: `BAAI/bge-m3` - Vetores multilíngue
- **Classificação**: `facebook/bart-large-mnli` - Zero-shot
- **Sumarização**: `facebook/bart-large-cnn`
- **Sentimento**: `cardiffnlp/twitter-roberta-base-sentiment-latest`

## 📋 Exemplos de Uso

### Chat
```bash
curl -X POST "https://SEU-SPACE.hf.space/v1/chat/completions" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"messages": [{"role": "user", "content": "Olá!"}]}'
```

### Classificar Intenção
```bash
curl -X POST "https://SEU-SPACE.hf.space/v1/classify" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text": "Quero cancelar meu pedido", "labels": ["pedido", "cancelamento", "dúvida"]}'
```

### Análise de Sentimento
```bash
curl -X POST "https://SEU-SPACE.hf.space/v1/sentiment" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"text": "Estou muito satisfeito com o atendimento!"}'
```

## ⚙️ Configuração

Defina as variáveis de ambiente no Space:
- `HF_TOKEN`: Seu token do Hugging Face
- `API_KEY`: (Opcional) Chave de API personalizada

## 📚 Documentação

Acesse `/docs` para a documentação Swagger interativa.