Skip to content

L50E02O/BotR1

Repository files navigation

BotR1 - Consultas a la API de R1

Proyecto simple en Python para hacer consultas a la API de R1 usando OpenAI. Básicamente envías un prompt y recibes una respuesta procesada.

Requisitos

Instalación

  1. Clona el repositorio:
git clone https://github.com/L50E02O/BotApiR1.git
  1. Crea un entorno virtual (opcional pero recomendado):
python -m venv venv
  1. Activa el entorno virtual:
  • Windows: venv\Scripts\activate
  • Linux/Mac: source venv/bin/activate
  1. Instala las dependencias:
pip install -r requirements.txt

Configuración

Crea un archivo .env en la raíz del proyecto con tu clave de API:

R1_api_Key=tu_clave_de_api_aqui

Uso

Ejecuta el script principal:

python BotApi.py

El programa te pedirá:

  1. El prompt del sistema (instrucciones para el modelo)
  2. Tu pregunta o consulta

Después de cada respuesta, puedes elegir si quieres hacer otra consulta o salir.

Estructura del Proyecto

  • BotApi.py - Script principal, punto de entrada
  • singleton.py - Patrón Singleton para el cliente de OpenAI
  • strategy.py - Patrón Strategy para diferentes modelos
  • facade.py - Patrón Facade para simplificar la API
  • chatbot.py - Clase principal que integra todo
  • requirements.txt - Dependencias del proyecto

Patrones de Diseño

Este proyecto implementa tres patrones de diseño:

  • Singleton (Creacional): Una sola instancia del cliente
  • Facade (Estructural): Simplifica el uso de la API
  • Strategy (Comportamental): Intercambia entre diferentes modelos

Más detalles en PATRONES_DISENO.md.

Contribuciones

Las contribuciones son bienvenidas. Abre un issue o pull request si quieres proponer cambios.

Licencia

MIT License - ver el archivo LICENSE para más detalles.

About

python proyect using api of openai to use the api with the free r1 model with a prompt and message in terminal

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages