Skip to content

Lucky12348/Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog avec FastAPI, React, MongoDB et ChatGPT

Ce projet est un blog moderne qui utilise FastAPI pour le backend, React pour le frontend, et MongoDB pour la base de données. Il intègre également un chatbot alimenté par ChatGPT pour améliorer l'interaction utilisateur. Installation avec Docker

Pour installer et exécuter ce projet à l'aide de Docker, suivez ces étapes :

Clonez le dépôt :

git clone https://github.com/Lucky12348/Blog.git

Naviguez dans le dossier du projet :

cd Blog

Utilisez :

npm install 

Pour installer les dépendances nécessaires pour le frontend.

Docker

Lancez le projet à l'aide de Docker Compose :

docker-compose up

Configuration du Chatbot

Pour configurer le chatbot ChatGPT dans le projet :

Localisez la ligne suivante :

openai_client = OpenAI(api_key="TOKEN")

Remplacez "TOKEN" par votre clé API OpenAI.

Pour apporter des modifications à la fonctionnalité du chatbot, modifiez la fonction :

async def ask_openai(request: OpenAIRequest, current_user: Annotated[UserFrontend, Depends(get_current_user)]):

About

React, FastAPI, MongoDB & Docker !

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors