Este proyecto implementa un agente de análisis de sentimiento sobre comentarios de partidos de la Vinotinto, usando modelos generativos de Azure AI Foundry y OpenAI.
src/
: Código fuente principaltests/
: Pruebas unitarias.env
: Variables de entorno (no subir a git)requirements.txt
: Dependencias
-
Crea un entorno virtual:
python -m venv venv source venv/bin/activate # En Windows: venv\Scripts\activate
-
Instala las dependencias:
pip install -r requirements.txt
-
Configura tus credenciales:
cp env.example .env # Edita el archivo .env con tus credenciales de Azure
Para modo OpenAI directo:
AZURE_OPENAI_ENDPOINT
: Endpoint de tu recurso Azure OpenAIAZURE_OPENAI_KEY
: Clave API de Azure OpenAIMODEL_DEPLOYMENT
: Nombre del deployment del modelo (ej: gpt-4)
Para modo agente (opcional):
AZURE_ML_SUBSCRIPTION
: ID de tu suscripción AzureAZURE_ML_RESOURCE_GROUP
: Nombre del grupo de recursosAZURE_ML_WORKSPACE
: Nombre del workspace de MLAZURE_ML_LOCATION
: Región de Azure (ej: eastus)
python src/chat_app.py --input tweets.csv --output results.json
azd auth login
python src/setup_azure.py
python src/chat_app.py --input tweets.csv --output results.json
python src/chat_app.py --input tweets.csv --output results.json --force-openai
Los resultados pueden exportarse en formato JSON o CSV para su integración en dashboards.
Si encuentras errores de instalación:
- Asegúrate de estar usando Python 3.8 o superior
- Actualiza pip:
pip install --upgrade pip
- Instala las dependencias una por una si es necesario