Často kladené otázky
Většina stránek na tomto webu uvádí tvrzení. Tato odpovídá na deset otázek, které by kupující obvykle musel poslat e-mailem. Tam, kde je odpověď „zatím ne“, říká „zatím ne“ — stránka, která by přeháněla, by měla menší hodnotu než žádná stránka, protože každá další stránka je zde napsána tak, aby byla ověřitelná.
Kde se zpracovávají prompty a dokončení?
Na koncovém bodu, který router vybere, což je pojmenovaný region, a odpověď vám řekne, který to je: blok llmeu u každého dokončení nese inference_region, endpoint_id a sovereignty_class. Hodnota rezidence ve vaší zásadě omezuje tento soubor před výběrem; uplatňuje se jako filtr, nikoli jako preference, a catalogue_unknown není nikdy směrovatelný. Dvě omezení tohoto tvrzení. Za prvé, řádky regionů jsou konfigurační data, nikoli důkaz o běžících strojích nebo potvrzených smlouvách s operátory — dokument o rezidenci to říká vlastními slovy a my to zde opakujeme, místo abychom to uváděli jen tam. Za druhé, v tomto nasazení není žádná GPU kapacita první strany: požadavky obsluhují koncové body, které katalog zaznamenává, a model bez živého koncového bodu je pouze v katalogu, takže požadavek na něj je odmítnut jménem, nikoli zodpovězen náhradou. Viz „Co se stane, když není GPU?“ níže. API, které to dělá, je proces Node, nikoli součást tohoto statického webu — llmeu.com sám odpovídá na stránky, nezpracovává požadavky.
apps/api/src/inference.mjs:457 (blok odpovědi llmeu), packages/router/src/engine.mjs:467 (rezidence se uplatňuje před bodováním), packages/shared/src/catalog-schema.mjs:64 (směrovatelné třídy)
Uchovávají se prompty a dokončení?
Ne. Těla promptů a dokončení se do databáze neukládají. Každé volání ukládá metadata — požadovaný a použitý model, verzi, endpoint, region, třídu suverenity, důvod routeru, počty tokenů, latenci, náklady, stav — a prompt_stored daného řádku je 0. Dva sloupce pro těla ve schématu existují a jsou null. Vynucení je kód, nikoli próza zásad: požadavek, jehož efektivní retence je cokoli jiného než nula, je odmítnut, s 403 retention_exceeds_policy, pokud požaduje více, než vaše zásada povoluje, a 501 retention_not_implemented, pokud je povoleno, ale neimplementováno. Zásady mohou ukládat 24h, 7d nebo 30d jako volby; uložení volby neumožňuje ukládání těla. Pokud se v trace někdy zobrazí prompt_stored jiné než 0, to je jednostránková odpověď na „co jste si uchovali“ — a můžete si to ověřit sami pomocí jq, jak ukazuje stránka s důkazy.
packages/shared/src/db/schema.sql:295 (prompt_stored a dva sloupce pro těla), apps/api/src/inference.mjs:83 (IMPLEMENTED_RETENTION = zero), apps/api/src/inference.mjs:89 (403 retention_exceeds_policy), apps/api/src/inference.mjs:97 (501 retention_not_implemented), docs/product/decisions.md:62 (ADR-003)
Trénujete na zákaznických datech?
Ne — nic v tomto produktu k tomu není v pozici. V API, webovém procesu, routeru ani sdílených balíčcích neexistuje cesta kódu pro trénink nebo fine-tuning. API orchestruje požadavek na backend a měří jej; neexistuje načítání datových sad, úložiště korpusu ani úloha fine-tune. Těla promptů a dokončení se do databáze neukládají, takže neexistuje ani uložený korpus, na kterém by se dalo trénovat. To je tvrzení o našem kódu, ne o tréninkových datech každého modelu výše v řetězci. Modely, které byly trénovány na datech jiných lidí nebo které zveřejňují svá tréninková data, jsou popsány na vlastních kartách, se zdroji, a některé z těchto karet uvádějí, že tréninková data nejsou zveřejněna.
apps/api/src/inference.mjs (celá cesta požadavku: orchestrace, měření, nikdy neukládat), packages/shared/src/db/schema.sql (žádná tabulka datové sady ani korpusu), packages/content/models.mjs:196 (karta, která uvádí, že tréninková data nejsou zveřejněna)
Co se stane, když žádný endpoint nevyhovuje mým zásadám rezidence?
Požadavek selže. Není přesměrován do blízkého regionu ani odeslán jinam: 409 no_endpoint_for_policy, s důvodem v těle chyby a vyloučenými endpointy uvedenými v trace. Rezidence se uplatňuje před bodováním a failover se vždy přesouvá pouze v rámci množiny, kterou router již filtroval — proto opakovaný pokus nemůže tiše obejít vámi nastavené pravidlo. Kód to říká jednou větou: „Žádný endpoint nevyhovuje rezidenci {x}. Rezidence se nikdy neuvolňuje tiše.“ Co s tím: pojmenujte region nebo třídu, které vaše zásada povoluje, záměrně rozšiřte zásadu (rozhodnutí, se záznamem v changelogu), nebo přijměte, že pro tento model podle daného pravidla neexistuje žádná trasa. 409 znamená, že produkt funguje podle návrhu; režim selhání, kterému brání, je požadavek, který „uspěl“ někde, kde jste to nedovolili.
packages/shared/src/errors.mjs:59 (no_endpoint_for_policy), packages/router/src/engine.mjs:370 (selhání, před bodováním), packages/router/src/engine.mjs:507 (failover nemůže opustit filtrovanou množinu), apps/api/src/inference.mjs:137 (retence se kontroluje před směrováním)
Je to v souladu s GDPR nebo certifikované?
Ne — a ani nebudeme: ne „v souladu s AI Act“, ne „certifikované“, ne „Official EU“. LLM EU je soukromá společnost, není orgánem EU ani subjektem posuzování shody. „Verified“ zde znamená dokumentované, nikoli právně certifikované: kontrolní seznam zveřejnění hodnocený podle toho, zda karta uvádí rezidenci, poskytovatele, verzi, retenci, subprocesory a licenci, s odkazy. Co platforma dělá, je uvedeno v termínech, podle kterých lze kód hnát k odpovědnosti: vynucená nulová retence, API klíče uložené jako scrypt hash a zobrazené jednou, každý zákaznický dotaz scopeovaný podle ID organizace, limity rychlosti na IP, klíč a organizaci, těla požadavků omezená a validovaná. Bezpečnostní práce a právní dokumenty mají každá vlastní stránku.
docs/product/decisions.md:115 (ADR-006 — žádné razítko shody v žádném řetězci), apps/web/server/pages/docs.mjs:537 (SECURITY_COPY: seznam kontrol a mezer), apps/web/server/pages/docs.mjs:643 (LEGAL_READINESS: připravenost jednotlivých dokumentů)
Je API kompatibilní s OpenAI a co zákazník změní?
Základní URL, a nic jiného. /v1/chat/completions přijímá oficiální tvar požadavku a vrací oficiální tvar odpovědi — choices, usage, streamování jako SSE — takže oficiální SDK fungují, když je namíříte na nás. Další pole v těle se ignorují, místo aby byla odmítnuta, takže novější SDK nemůže rozbít starší trasu. Co je přidáno, je volitelné a aditivní: objekt llmeu ve jmenném prostoru v požadavku (residency, task, retention, data_class, policy_id, max_usd_per_1m, allow_partners) a blok llmeu v odpovědi nesoucí trace_id, model_used, model_version, provider, endpoint_id, inference_region, sovereignty_class, route_reason, policy_id, retention a odhady nákladů. Záměrně se nenabízí: /v1/completions (501), n > 1 (400), embeddings, pokud není skutečně hostován embedding model. Blok llmeu může získávat pole; odebrání některého by bylo breaking change a objevilo by se v changelogu.
docs/product/decisions.md:78 (ADR-004), apps/api/src/app.mjs:554 (odpověď, kterou klient čte), apps/api/src/app.mjs:255 (501 na /v1/completions), apps/web/server/pages/docs.mjs:403 (písemná smlouva o kompatibilitě)
Co se stane, když není žádná GPU?
Router obsluhuje živé endpointy, které katalog eviduje, a každá odpověď uvádí endpoint, region a třídu suverenity, která odpověděla. Model bez živého endpointu je pouze v katalogu: požadavek na něj je odmítnut jménem, místo aby na něj odpovídal zástupný model. Kapacita první strany potřebuje nakonfigurovaný pool (VLLM_BASE_URL, pak příznak gpu_enabled); dokud žádný neexistuje, kapacita je taková, jakou evidují řádky endpointů, a stránky uvádějí, která to je. GET /readyz hlásí, které backendy jsou nahoru, a připravenost není splněna řádkem endpointu, který říká up — spravovaný runtime musí skutečně hlásit healthy, protože celý smysl této sondy je zachytit uzel, jehož váhy se stále načítají. Registr backendů odmítá nahradit jeden runtime jiným; místo toho vyhodí výjimku. Poctivé shrnutí je nepříjemné a stojí za to je říci přímo: toto nasazení nemá GPU, takže volání zde je demonstrací pipeline, nikoli během modelu. Úspěch zástupného modelu by byl úspěchem na drátě a ničím víc, a proto se nikdy neprezentuje jako skutečný běh modelu.
apps/api/src/app.mjs:157 (připravenost zahrnuje spravované backendy), docs/product/decisions.md:131 (ADR-007 — registr odmítá předstírat GPU runtime)
Co znamená karta modelu označená catalogue_only?
Znamená to, že model katalogizujeme a neposkytujeme jej. Karta je referenční informace — poskytovatel, licence, kontextové okno, kde podle poskytovatele běží, zdroje pro každý údaj — a žádný endpoint LLM EU za ni neodpovídá. Když si o něj požádáte přes API, dostanete 404 hosted_unavailable s poznámkou „pouze v katalogu — zatím není hostován na LLM EU“; stránka pro něj neuvádí žádnou cenu, protože cena za něco, co nikdo nemůže volat, je tvrzení bez podkladu. Požadavky na tento model jdou přímo k jeho poskytovateli, podle podmínek tohoto poskytovatele, a karta modelu to říká přesně. Ani opačný odznak není silnějším příslibem: model, který hostujeme, je hostován v pojmenovaném regionu s pojmenovanou třídou suverenity, a to je tvrzení, které můžete zkontrolovat v trace. Ani jeden odznak není prohlášením o shodě.
packages/router/src/engine.mjs:325 (router tento druh odmítá), apps/api/src/app.mjs:235 (404 hosted_unavailable s poznámkou), apps/web/server/pages/docs.mjs:446 (ceník přeskakuje catalogue_only)
Jak dnes funguje cena a kredit?
Ceny jsou za milion tokenů na vstupu a výstupu, uložené pro každý endpoint a zobrazené na stránce s cenami a na kartách modelů, v EUR, odvozené z jednoho zveřejněného kurzu USD; účetní kniha sama ukládá USD mikrojednotky a zapisuje kurz do každého řádku, takže minulou fakturu lze přesně rekonstruovat. Každé dokončení vrací cost_estimate_usd a cost_estimate_eur a trace zaznamenává náklady v obou. Limity zásad — strop na milion a denní strop — se kontrolují před směrováním, takže požadavek nad rozpočet je odmítnut, nikoli spuštěn. Platby kartou nejsou v tomto nasazení povoleny a nic nepřidává kredit automaticky: zatím neexistuje spouštění faktur ani operátorská cesta pro kredit. Konzole ukazuje, co bylo utraceno a co zbývá. Pokud je zapnut příznak stripe_enabled, obsluha kreditu přijme zaslanou částku, aniž by ověřila, že proběhla platba — proto musí příznak zůstat vypnutý, dokud nebude ověření platby implementováno a otestováno, a proto to říkáme zde, místo abychom nabízeli tlačítko pokladny.
docs/product/decisions.md:148 (ADR-008 — mikrojednotky uloženy, EUR zobrazeny), apps/api/src/inference.mjs:457 (odhady nákladů na požadavek), apps/web/server/pages/docs.mjs:463 (stránka s cenami uvádí, že platby jsou vypnuté), apps/web/server/pages/docs.mjs:559 (obsluha kreditu neověřuje platbu)
Můžeme hostovat sami?
Ne prostřednictvím ničeho, co dnes dodáváme. Neexistuje žádná distribuce pro vlastní hosting: žádný kontejnerový image, žádný instalátor, žádná on-premise licence, žádná podpůrná smlouva pro provoz ve vaší vlastní infrastruktuře a toto úložiště se nenabízí jako podporované nasazení. Týmové rozhraní konzole existuje, ale role v organizaci nejsou úplným řízením přístupu na základě rolí a to je zdokumentováno, nikoli zamlčeno. Katalog však nese třídu rezidence zvanou on_prem_customer — „model běží uvnitř infrastruktury, kterou zákazník ovládá“ — a jde o klasifikaci vlastnictví a provozu endpointu, nikoli o naši nabídku. Mnoho modelů v katalogu zveřejňuje otevřené váhy a jejich licence (některé nekomerční, některé pouze pro výzkum) jsou na kartách s odkazem, takže můžete zvážit jejich vlastní provoz; to je rozhodnutí o cizích vahách a cizí licenci, nikoli produkt pro vlastní hosting od LLM EU. Pro rozhovor o on-premise je správnými dveřmi stránka pro podniky a je poctivé, že takové uspořádání zatím neexistuje.
packages/router/src/engine.mjs:12 (on_prem_customer se objevuje pouze v mapováních rezidence), packages/shared/src/catalog-schema.mjs:84 (jeho definice), apps/web/server/pages/docs.mjs:517 (neúplné RBAC, uvedeno), packages/content/models.mjs:695 (licence pro otevřené váhy na kartě)
Pokud je zde některá odpověď špatná, je to vada a my ji jako vadu řešíme. Tam, kde se kód a tato stránka rozcházejí, vyhrává kód — a stránka s důkazy, stránka zabezpečení a právní rejstřík jsou místa, kde uchováváme zbytek nepříjemných podrobností, místo abychom je desetkrát opakovali.
Otázky, na které tato stránka neodpovídá: mail@llmeu.com
Důkazy a ověřování · Zabezpečení · Právní informace · Přístupnost