En Innpact, nuestra misión es convertir ideas, deseos y necesidades del mundo en soluciones innovadoras que junten a las personas y potencien nuestra comunidad. Nos hemos comprometido a fomentar un entorno de colaboración donde cada individuo aporta a una serie de talentos y distintas perspectivas del mundo para ayudar a impulsar el desarrollo sostenible. Queremos fomentar la igualdad y dejar un impacto positivo en la sociedad y la Responsabilidad Social Corporativa (RSC), así creando un futuro más brillante y equitativo para todos.

Misión

Emprender proyectos, emprender cambios.

Visión

Emprender proyectos, emprender cambios.

Valores

Captura-de-pantalla-2024-11-28-a-las-15.34.47-1
Captura-de-pantalla-2024-11-28-a-las-15.35.47-1
Captura de pantalla 2024-11-28 a las 15.38.03

Unión

Lealtad

Transparencia

from flask import Flask, request, jsonify import openai import sqlite3 # Configuración inicial del servidor Flask app = Flask(__name__) # Configuración de la API de OpenAI openai.api_key = 'tu_clave_de_api_de_openai' # Configuración de la base de datos def init_db(): conn = sqlite3.connect('reservas.db') cursor = conn.cursor() cursor.execute('''CREATE TABLE IF NOT EXISTS reservas ( id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, fecha TEXT, hora TEXT, detalle TEXT )''') conn.commit() conn.close() # Ruta principal del chatbot @app.route('/chat', methods=['POST']) def chat(): user_message = request.json.get('message', '') if 'reservar' in user_message.lower(): return handle_reservation(user_message) response = openai.Completion.create( engine="text-davinci-003", prompt=f"Usuario: {user_message}\nChatbot:", max_tokens=150 ) chatbot_reply = response.choices[0].text.strip() return jsonify({"reply": chatbot_reply}) # Función para manejar reservas @app.route('/reservar', methods=['POST']) def handle_reservation(user_message): # Extraer detalles de la reserva (simplificado) data = request.json nombre = data.get('nombre') fecha = data.get('fecha') hora = data.get('hora') detalle = data.get('detalle', '') conn = sqlite3.connect('reservas.db') cursor = conn.cursor() cursor.execute("INSERT INTO reservas (nombre, fecha, hora, detalle) VALUES (?, ?, ?, ?)", (nombre, fecha, hora, detalle)) conn.commit() conn.close() return jsonify({"reply": "Reserva confirmada para " + nombre + " el " + fecha + " a las " + hora}) # Inicializar la base de datos init_db() # Ejecutar el servidor if __name__ == '__main__': app.run(debug=True)