# 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 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 ``` ## Configuration de la clé OpenAI La clé API OpenAI doit être définie dans le fichier `ia_prof/settings.py` : ```python OPENAI_API_KEY = "votre_clé_openai" ``` ## 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 « Hello World ». Dans le code, utilisez-la via `settings.OPENAI_API_KEY` pour sécuriser et centraliser la configuration.