|
|
6 months ago | |
|---|---|---|
| ia_prof | 6 months ago | |
| main | 6 months ago | |
| .gitignore | 6 months ago | |
| Dockerfile | 6 months ago | |
| README.md | 6 months ago | |
| default.env | 6 months ago | |
| manage.py | 6 months ago | |
| requirements.txt | 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
-
Clonez le dépôt :
git clone <repository-url> cd IAProf -
Créez un environnement virtuel :
python -m venv venv -
Activez l’environnement virtuel :
- Sous Windows :
venv\Scripts\activate - Sous macOS/Linux :
source venv/bin/activate
- Sous Windows :
-
Installez les dépendances :
pip install -r requirements.txt -
Appliquez les migrations :
python manage.py makemigrations main python manage.py migrate -
Lancez le serveur de développement :
python manage.py runserver -
Créez un fichier
.envà la racine du projet (ou copiezdefault.envpuis renommez-le en.env) et renseignez vos variables sensibles :DJANGO_SECRET_KEY=<votre_clé_secrète> OPENAI_API_KEY=<votre_clé_openai> DJANGO_DEBUG=True DJANGO_ALLOWED_HOSTS=127.0.0.1,localhost -
(Optionnel mais recommandé) Créez un superutilisateur pour accéder à l’interface d’administration Django :
python manage.py createsuperuserSuivez les instructions pour définir un nom d’utilisateur, une adresse e-mail et un mot de passe.
Utilisation
- Rendez-vous sur
http://127.0.0.1:8000/loginpour accéder à la page de connexion. - Après connexion, vous serez redirigé vers la vue de connexion.
- Pour accéder à l’interface d’administration Django, allez sur
http://127.0.0.1:8000/adminet connectez-vous avec le compte superutilisateur créé.