фалькон тех это тз которое нужно сделать. У нас ес...
تم الإنشاء في: ١٦ سبتمبر ٢٠٢٦
تمت الإجابة باستخدام GPT-5.6 Thinking بواسطة Chat01
تم الإنشاء في: ١٦ سبتمبر ٢٠٢٦
تمت الإجابة باستخدام GPT-5.6 Thinking بواسطة Chat01
фалькон тех это тз которое нужно сделать. У нас есть сервер это app.py и нейронка sub.py, мы запустили sub.py и получили файл с Эмбеддинг, но app.py и sub.py никак не соеденены, сделай это и отправь готовые скрипты
Готово. Я связал sub.py и app.py в один реальный пайплайн.
В исходном app.py эмбеддинг вычислялся, но дальше вообще не использовался — результаты брались из MOCK_GALLERY. (app.py) (app.py) При этом sub.py уже формировал настоящий embeddings.npy из query + gallery. (sub.py) Теперь сервер берет именно эти векторы и делает cosine similarity по реальной галерее.
Также добавил BBox, Top-K и настоящий режим отказа, как требуется в ТЗ: изображение + BBox → эмбеддинг → векторный поиск → сортировка → Top-N либо отказ. (7. Фалькон Тех.pdf)
Файлы:
[Скачать готовый app.py]
Важный момент: новый sub.py нужно запустить ещё один раз:
bashpython sub.py
Теперь он создаст не только обязательные embeddings.npy, submission.csv и candidates.csv, которые требуются заданием, (README.md) но и runtime_weights.pth — точное состояние нейронки, которой были получены эмбеддинги.
Это необходимо, потому что в старой версии sub.py и app.py отдельно создавали VehicleReIDNet, включая случайно инициализированный слой fc. Если weights.pth отсутствовал, два процесса фактически могли работать в разных пространствах эмбеддингов. (sub.py)
После sub.py запускайте сервер:
bashuvicorn app:app --host 0.0.0.0 --port 8000
И открывайте:
texthttp://localhost:8000
Теперь схема такая:
textsub.py ↓ runtime_weights.pth embeddings.npy test_gallery.csv ↓ app.py ↓ загруженное фото + BBox ↓ та же нейросеть ↓ 512d embedding ↓ cosine similarity с реальными gallery embeddings ↓ Top-K / REFUSAL
Дополнительно я убрал фейковые машины и Unsplash из интерфейса: app.py показывает настоящие изображения из вашей папки images/. Веб-интерфейс также теперь работает без Tailwind/CDN, то есть ему не нужен интернет. Это полезно с учетом требования ТЗ о воспроизводимом изолированном запуске без доступа в интернет. (7. Фалькон Тех.pdf)
Синтаксис обоих скриптов проверен через py_compile; оба модуля импортируются корректно.