feat: AI prompts personalizados por pregunta - backend v1.0.13, frontend v1.0.21
Backend: - Agregar campo ai_prompt a tabla questions - Endpoint analyze-image recibe custom_prompt - Validación de imagen apropiada (sugiere cambiar foto si no corresponde) - Script de migración migrate_ai_prompt.py Frontend: - Campo de texto para configurar prompt de IA en editor de preguntas - Envía custom_prompt al endpoint de análisis - UI con fondo morado para sección de IA La IA ahora analiza fotos según el contexto específico de cada pregunta y sugiere cambiar la imagen si no corresponde al componente solicitado.
This commit is contained in:
32
backend/migrate_ai_prompt.py
Normal file
32
backend/migrate_ai_prompt.py
Normal file
@@ -0,0 +1,32 @@
|
||||
"""
|
||||
Migration: Add ai_prompt column to questions table
|
||||
Date: 2025-11-21
|
||||
Description: Adds ai_prompt TEXT column for custom AI analysis prompts per question
|
||||
"""
|
||||
|
||||
# SQL Migration Script
|
||||
sql_statements = [
|
||||
# Add ai_prompt column
|
||||
"""
|
||||
ALTER TABLE questions
|
||||
ADD COLUMN ai_prompt TEXT;
|
||||
""",
|
||||
]
|
||||
|
||||
# To apply this migration, run these SQL statements in your PostgreSQL database:
|
||||
if __name__ == "__main__":
|
||||
print("=" * 80)
|
||||
print("MIGRATION: Add ai_prompt to questions table")
|
||||
print("=" * 80)
|
||||
print("\nExecute the following SQL statements in your PostgreSQL database:\n")
|
||||
|
||||
for i, statement in enumerate(sql_statements, 1):
|
||||
print(f"-- Statement {i}")
|
||||
print(statement.strip())
|
||||
print()
|
||||
|
||||
print("=" * 80)
|
||||
print("\nTo verify the migration:")
|
||||
print("SELECT column_name, data_type FROM information_schema.columns")
|
||||
print("WHERE table_name = 'questions' AND column_name = 'ai_prompt';")
|
||||
print("=" * 80)
|
||||
Reference in New Issue
Block a user