/
sweetebin
/
hackaton_26
Обзор
Документация
Войти
/
sweetebin
/
hackaton_26
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backlog-miner/src/fbminer/embed_server.py
27 строк
785 B
sweetebin
fbminer: конвейер фидбек→JTBD→бэклог, скилл для GigaCode, дашборд с журналом
28 июл 2026, 12:22
28 июл 2026, 12:22
0b0a58d
Код
Авторство
О чём код?
"""Мини-сервер эмбеддингов: поднимается на машине с GPU/HF-кэшем, демо-машина ходит сюда по HTTP (FBM_EMBED=remote, FBM_EMBED_URL=http://host:8399). Запуск: fbminer embed-server --port 8399 """ from fastapi import FastAPI from pydantic import BaseModel app = FastAPI(title="fbminer embed server") class EmbedRequest(BaseModel): texts: list[str] @app.post("/embed") def embed_endpoint(req: EmbedRequest): from . import config config.EMBED_BACKEND = "local" # сервер всегда считает сам from .embeddings import embed vecs = embed(req.texts) return {"vectors": vecs.tolist(), "dim": int(vecs.shape[1])} @app.get("/health") def health(): return {"ok": True}