Слово «сервер» звучит страшно. Свой первый API можно собрать за один вечер
Слово «сервер» создаёт ощущение, что сначала нужен дата-центр и команда инженеров. На деле первый небольшой API можно собрать и запустить на своём компьютере за один вечер.
Как это выглядит
В Python для этого удобно взять FastAPI: вы описываете маршруты и логику приложения. Запускает его Uvicorn, сервер, который принимает запросы и передаёт их вашему приложению.
Первый маршрут может быть совсем простым: открываете адрес в браузере или в Postman и получаете JSON с приветствием. Дальше добавляете параметры, проверку данных, и FastAPI сам создаёт автоматическую документацию по структуре вашего приложения.
А чтобы один Python-сервис обратился к другому, достаточно библиотеки requests: отправить запрос, получить статус и разобрать ответ.
Честно о границах
Для локальной практики этого достаточно. В настоящем продакшене отдельно настраивают развёртывание, процессы, HTTPS, логи, мониторинг и часто прокси вроде NGINX. Но принцип тот же: запрос приходит на сервер, приложение обрабатывает его и возвращает ответ. Понимая его, вы разберётесь и в остальном.
Что вы получите на курсе
В Singularity первый API собирается по шагам. За вечер можно пройти путь от пустого файла до работающего запроса и понятной документации, а затем довести это до сервиса, в котором работает нейросеть.
Бесплатно. Программа и запись: singularity.spot
