Skip to content

Instantly share code, notes, and snippets.

View DELAGREEN's full-sized avatar
🎯
Фокусировка

DELAGREEN

🎯
Фокусировка
View GitHub Profile
Как запустить написанный web сервер на fast api на nginx и вообще необходимо ли это
profile
Qwen2.5-Max
Для запуска веб-сервера на FastAPI с использованием Nginx важно понимать, зачем это делается и как это работает. Давайте разберем вопрос пошагово.
1. Зачем использовать Nginx с FastAPI?
FastAPI — это современный фреймворк для создания API, который по умолчанию использует ASGI-сервер (например, Uvicorn или Hypercorn). Однако:
FastAPI не предназначен для работы напрямую с внешними запросами :
@DELAGREEN
DELAGREEN / base docker images astralinux
Created April 17, 2025 16:20
репозиторий базовых docker images astralinux
https://registry.astralinux.ru/browse/library/
Чтобы переустановить VSCode на Ubuntu, вы можете выполнить следующие шаги:
**Метод 1: Удаление и переустановка через терминал**
1. Откройте терминал на вашем Ubuntu-системе.
2. Введите команду `sudo apt-get remove code` и нажмите Enter, чтобы удалить VSCode.
3. Введите команду `sudo apt-get autoremove` и нажмите Enter, чтобы удалить все зависимости, связанные с VSCode.
4. Введите команду `sudo apt-get update` и нажмите Enter, чтобы обновить список пакетов.
5. Введите команду `sudo apt-get install code` и нажмите Enter, чтобы переустановить VSCode.
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Ctrl><Shift_L>']"
gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Control_L']"
@DELAGREEN
DELAGREEN / Dockerfile
Created June 5, 2024 18:18
Dockerfile
FROM ubuntu:20.04
USER root
WORKDIR /root
SHELL [ "/bin/bash", "-c" ]
ARG PYTHON_VERSION_TAG=3.10.5
ARG LINK_PYTHON_TO_PYTHON3=1
@DELAGREEN
DELAGREEN / tesseract_teach
Created May 7, 2024 18:46
tesseract_teach
TESSDATA_PREFIX=../tesseract/tessdata make training MODEL_NAME=rus START_MODEL=rus TESSDATA=../tesseract/tessdata MAX_ITERATIONS=400
wget https://poppler.freedesktop.org/poppler-21.09.0.tar.xz
tar -xvf poppler-21.09.0.tar.xz
sudo apt-get install libnss3 libnss3-dev
sudo apt-get install libcairo2-dev libjpeg-dev libgif-dev
sudo apt-get install cmake libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev
cd poppler-21.09.0/
mkdir build
cd build/
Создание файла с разметкой
D:\REP\projects\drawing_text_recognition\tesseract\tesseract.exe D:\REP\projects\drawing_text_recognition\teatch_img\1.png testfile --psm 6 -l rus+eng lstmbox
после этого размертку можно поправить при необходимости
Создание тренировочной БД
D:\REP\projects\drawing_text_recognition\tesseract\tesseract.exe D:\REP\projects\drawing_text_recognition\teatch_img\1.png testfile.box --psm 6 -l rus+eng lstm.train