You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
scayac 719cba3d5d Modif Dockerfile 6 months ago
ia_prof Gestion des fichiers statiques dans settings 6 months ago
main v1.0.0 6 months ago
.gitignore Exeternalisation de la conf dans un .env 6 months ago
Dockerfile Modif Dockerfile 6 months ago
README.md Exeternalisation de la conf dans un .env 6 months ago
default.env Exeternalisation de la conf dans un .env 6 months ago
manage.py Version 1.0.0 6 months ago
requirements.txt Exeternalisation de la conf dans un .env 6 months ago

README.md

IAProf

IAProf est une application web Django intégrant le module Python d’OpenAI et utilisant les WebSockets pour la communication en temps réel. Ce projet propose un système de connexion simple qui redirige l’utilisateur vers une vue « Hello World » après authentification.

Fonctionnalités

  • Framework Django : Application basée sur Django, un framework web Python rapide et structurant.
  • Intégration OpenAI : Utilisation du module Python OpenAI pour des fonctionnalités d’IA.
  • Base SQLite : Base de données légère et facile à configurer.
  • Authentification : Page de connexion redirigeant vers une vue « Hello World » si l’utilisateur est authentifié.

Structure du projet

IAProf
├── ia_prof
│   ├── __init__.py
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── main
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── consumers.py
│   ├── migrations
│   │   └── __init__.py
│   ├── models.py
│   ├── templates
│   │   ├── hello_world.html
│   │   └── login.html
│   ├── tests.py
│   ├── urls.py
│   └── views.py
├── manage.py
├── requirements.txt
├── README.md
└── venv

Installation

  1. Clonez le dépôt :

    git clone <repository-url>
    cd IAProf
    
  2. Créez un environnement virtuel :

    python -m venv venv
    
  3. Activez l’environnement virtuel :

    • Sous Windows :
      venv\Scripts\activate
      
    • Sous macOS/Linux :
      source venv/bin/activate
      
  4. Installez les dépendances :

    pip install -r requirements.txt
    
  5. Appliquez les migrations :

    python manage.py migrate
    
  6. Lancez le serveur de développement :

    python manage.py runserver
    
  7. Créez un fichier .env à la racine du projet (ou copiez default.env puis renommez-le en .env) et renseignez vos variables sensibles :

    DJANGO_SECRET_KEY=<votre_clé_secrète>
    OPENAI_API_KEY=<votre_clé_openai>
    DJANGO_DEBUG=0
    DJANGO_ALLOWED_HOSTS=127.0.0.1,localhost
    

Utilisation

  • Rendez-vous sur http://127.0.0.1:8000/login pour accéder à la page de connexion.
  • Après connexion, vous serez redirigé vers la vue de connexion.