Fala galera, estava acompanhando a aula e a documentação foi atualizada indicando que é possivel utilizar diretamente o comando da biblioteca:
#Step 1 - Basta adicionar a lib no seu ambiente (venv):
#Observe que eles alteraram a info das chaves...
pip install "fastapi[standard]"
#Step 2 - Codificar o seu "hello world":
from fastapi import FastAPI
app = FastAPI()
@app.get('/api/hello')
def hello_world():
return {'Hello':'World'}
#Step 3 - Iniciar o sever local:
fastapi dev main.py
Para acessar a url local se atentar ao endereço que será logado:
Observem que no log de iniciação do servidor ele rodar o uvicorn por baixo dos panos, e o server também loga se vc tentar acessar uma url invalida:
INFO: 127.0.0.1:52404 - "GET / HTTP/1.1" 404 Not Found
INFO: 127.0.0.1:52404 - "GET /favicon.ico HTTP/1.1" 404 Not Found
INFO: 127.0.0.1:52405 - "GET /api/hello HTTP/1.1" 200 OK
A url foi acessada com sucesso: http://127.0.0.1:8000/api/hello
Vlw galera ....