An open API service indexing awesome lists of open source software.

https://github.com/synapsescience/flask-quickstart

Un modèle de départ pour créer une application web simple et intégrée au système Synapse, écrit pour le framework de routage Flask, avec Python 3.11.
https://github.com/synapsescience/flask-quickstart

flask flask-application flask-python quickstart

Last synced: 3 months ago
JSON representation

Un modèle de départ pour créer une application web simple et intégrée au système Synapse, écrit pour le framework de routage Flask, avec Python 3.11.

Awesome Lists containing this project

README

        

# Démarrage rapide avec Flask

Flask est un framework backend pour python, extensible, flexible et très facile à prendre en main. Il s'intègre sans problème avec le protocole d'authentification de Synapse et est très efficace pour le design d'API RESTful, tout en ayant l'avantage d'être interpolable avec des technologies écrites en python, comme la majorité des IA modernes. Ce kit de démarrage inclut un front-end `Vanilla`, ce qui correspond à des fichiers HTML, CSS et JavaScript simples, sans framework ou librairie préfaite.

## Commencer

Premièrement, il vous faudra récupérer vos identifiants d'Application Synapse sur le portail développeur (SDK) ou via un ticket sur le serveur discord de Synapse. Une fois la manipulation effectuée, assignez à `SYNAPSE_ID` et `SYNAPSE_SECRET` dans un fichier `.env` (qui définit les variables d'environnement) les identifiants obtenus pendant l'étape précédente.

```bash
SYNAPSE_ID=
SYNAPSE_SECRET=
```

Ensuite, récupérez les fichiers correspondant à Flask-Vanilla dans [Front-gist](https://github.com/Synapsic/Front-gist) et placez-les dans le dossier `public/`. Il ne vous reste plus qu'à installer les dépendances et à lancer le projet ! Si c'est exécuté localement, vous trouverez votre application à l'adresse [`localhost:8080`](https://localhost:8080/).

### Avec poetry

```bash
pip install poetry
poetry install
python main.py
```

### Avec pip

```bash
pip install -r requirements.txt
python main.py
```