57 lines
1.2 KiB
Markdown
57 lines
1.2 KiB
Markdown
# LittleAPI Frontend
|
|
|
|
Frontend independiente en PyQt6 para consumir la API del proyecto LittleAPI.
|
|
|
|
## Instalación
|
|
|
|
1. Navega a la carpeta frontend:
|
|
```bash
|
|
cd frontend
|
|
```
|
|
|
|
2. Crea un entorno virtual (opcional pero recomendado):
|
|
```bash
|
|
python -m venv venv
|
|
source venv/bin/activate # En Windows: venv\Scripts\activate
|
|
```
|
|
|
|
3. Instala las dependencias:
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
## Uso
|
|
|
|
1. Asegúrate de que el backend esté corriendo en `http://localhost:9900`:
|
|
```bash
|
|
python main.py # En la carpeta raíz del proyecto
|
|
```
|
|
|
|
2. En otra terminal, ejecuta el frontend desde la carpeta `frontend`:
|
|
```bash
|
|
python main.py
|
|
```
|
|
|
|
## Características
|
|
|
|
- ✓ Verificación del estado de la API
|
|
- ✓ Envío de mensajes normales
|
|
- ✓ Envío de mensajes usando documentos
|
|
- ✓ Respuestas en streaming
|
|
- ✓ Interfaz simple y limpia con PyQt6
|
|
- ✓ Manejo de errores de conexión
|
|
|
|
## Estructura
|
|
|
|
- `main.py` - Aplicación principal con interfaz PyQt6
|
|
- `config.py` - Configuración (URLs, dimensiones, etc.)
|
|
- `requirements.txt` - Dependencias del proyecto
|
|
|
|
## Configuración
|
|
|
|
Edita `config.py` para cambiar:
|
|
- URL de la API
|
|
- Dimensiones de la ventana
|
|
- Timeouts
|
|
- Otros parámetros
|