Como criar uma API com ChatGPT | Ep. 2: API com Flask e MongoDB
Neste segundo episódio da série “Como criar uma API com ChatGPT”, vamos aprender como criar uma API utilizando o framework Flask e o banco de dados MongoDB. Essas ferramentas são bastante populares e permitem criar APIs robustas e escaláveis facilmente.
Passos para criar a API com Flask e MongoDB:
- Instale o Flask e o PyMongo utilizando o pip:
- Crie um arquivo Python para a sua aplicação Flask:
- Importe as bibliotecas necessárias e inicie a aplicação:
- Crie endpoints para sua API:
- Execute a aplicação Flask:
- Acesse a API através do endpoint criado no passo anterior, por exemplo:
pip install Flask
pip install pymongo
touch app.py
from flask import Flask
from flask_pymongo import PyMongo
app = Flask(__name__)
app.config['MONGO_URI'] = 'mongodb://localhost:27017/mydatabase'
mongo = PyMongo(app)
@app.route('/api/messages', methods=['GET'])
def get_messages():
messages = mongo.db.messages.find()
response = []
for message in messages:
response.append({
'id': str(message['_id']),
'text': message['text'],
'created_at': message['created_at']
})
return jsonify(response)
flask run
http://localhost:5000/api/messages
Pronto! Agora você tem uma API funcionando com o framework Flask e o banco de dados MongoDB. Você pode continuar aprimorando sua API adicionando mais endpoints e funcionalidades, de acordo com as necessidades do seu projeto.
Fique ligado para o próximo episódio da série “Como criar uma API com ChatGPT”, onde iremos explorar mais recursos e possibilidades para criar APIs ainda mais poderosas e interessantes!