Title: Migrazzjoni %E2%80%94 LLM EU Canonical: https://llmeu.com/mt/docs/migration/ Markdown mirror: https://llmeu.com/mt/docs/migration.md Machine-readable: https://llmeu.com/llms.txt (index) - https://llmeu.com/llms-full.txt (full catalogue) - https://llmeu.com/llms-catalogue.json Ibda - [Bidu malajr](/mt/docs/quickstart/) - [Konsola](/mt/docs/console/) - [Migrazzjoni](/mt/docs/migration/) - [Referenza tal-API](/mt/docs/api/) Referenza - [Awentikazzjoni](/mt/docs/authentication/) - [Endpoints](/mt/docs/endpoints/) - [%C5%BBbalji](/mt/docs/errors/) - [Limiti tar-rata](/mt/docs/rate-limits/) - [Streaming](/mt/docs/streaming/) - [Politiki](/mt/docs/policies/) - [Routing u politika](/mt/docs/routing/) - [Residenza u re%C4%A1juni](/mt/docs/residency/) - [Evidenza u verifikazzjoni](/mt/docs/evidence/) - [Kompatibbilt%C3%A0 ma' OpenAI](/mt/docs/openai-compat/) Operazzjoni - [Self-hosting](/mt/docs/self-hosting/) # Migrazzjoni Base URL u key jittrasferixxu klijent OpenAI. Din il-pa%C4%A1na tg%C4%A7id ukoll x'ma jag%C4%A7milx l-API, g%C4%A7ax migrazzjoni li tiskopri dan fil-produzzjoni mhix migrazzjoni. ## Il-forma drop-in Ipponta l-URL ba%C5%BCi tal-klijent fuq https://api.llmeu.com/v1 u ag%C4%A7tih API key mill-konsola. Il-forma tat-talba ma tinbidilx. ``` from openai import OpenAI client = OpenAI(base_url="https://api.llmeu.com/v1", api_key="llmeu_live_xxxxxxxx.your-secret") resp = client.chat.completions.create( model="llmeu-auto", messages=[{"role": "user", "content": "Say hello from EU hosting."}], ) print(resp.choices[0].message.content) ``` ## X'ta%C4%8B%C4%8Betta l-endpoint tal-chat Il-validator tat-talba f'apps/api/src/app.mjs jikkontrolla dan li %C4%A1ej; dak li ma jikkontrollax ji%C4%A1i mg%C4%A7oddi jew injorat minflok ma ji%C4%A1i rrifjutat, biex klijent aktar %C4%A1did jibqa' ja%C4%A7dem. - model u messages huma me%C4%A7tie%C4%A1a; messages g%C4%A7andu jkun array mhux vojt. - Kull messa%C4%A1%C4%A1 je%C4%A7tie%C4%A1 rwol (system, user, assistant, tool jew developer) u content b%C4%A7ala string jew array ta' partijiet. - stream g%C4%A7andu jkun boolean meta jkun pre%C5%BCenti. - temperature, top_p, max_tokens, presence_penalty, frequency_penalty, seed u n iridu jkunu numri meta jkunu pre%C5%BCenti. - max_tokens g%C4%A7andu jkun mill-inqas 1. - n g%C4%A7andha tkun e%C5%BCattament 1; kull %C4%A7a%C4%A1a o%C4%A7ra ti%C4%A1i rrifjutata. - stop jista' jkun string jew array ta' strings. - tools g%C4%A7andu jkun array meta jkun pre%C5%BCenti. - llmeu g%C4%A7andu jkun o%C4%A1%C4%A1ett; qatt mhu me%C4%A7tie%C4%A1. - tool_choice u response_format ji%C4%A1u mg%C4%A7oddija lill-backend flimkien mal-oqsma ta' hawn fuq; qasam %C5%BCejjed mhux mag%C4%A7ruf ma ji%C4%A1ix rrifjutat. ## %C5%BBidiet tat-talba ta%C4%A7t llmeu O%C4%A1%C4%A1ett llmeu b'namespace fil-body tat-talba; klijent li jinjora oqsma mhux mag%C4%A7rufa jista' jibg%C4%A7atu bla periklu. %C4%8Awievet mhux mag%C4%A7rufa %C4%A1ewwa llmeu ji%C4%A1u injorati; %C4%8Bavetta mag%C4%A7rufa b'valur invalidu ti%C4%A1i rrifjutata, g%C4%A7ax data_class %C4%A7a%C5%BCina trid tfalli mag%C4%A7luqa minflok ma tfisser b'mod sieket li m'hemmx data class. ``` curl https://api.llmeu.com/v1/chat/completions \ -H "Authorization: Bearer $LLMEU_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "llmeu-auto", "messages": [{"role": "user", "content": "Summarise this contract."}], "llmeu": {"residency": "eu-owned", "data_class": "confidential", "retention": "zero"} }' ``` ## Dak li ma je%C5%BCistix Dawn it-twe%C4%A1ibiet huma deliberati, u klijent li jistenna dawn jara l-kodi%C4%8Bi tal-i%C5%BCball minflok sostituzzjoni silenzju%C5%BCa. ## %C4%A6ru%C4%A1 tad-dejta tieg%C4%A7ek L-esportazzjoni tal-kont me.json i%C5%BC%C5%BComm oqsma mag%C4%A7%C5%BCula tal-kont, organizzazzjonijiet, metadata tal-API key ming%C4%A7ajr sigrieti, politiki attwali, l-a%C4%A7%C4%A7ar 200 tra%C4%8B%C4%8Bi g%C4%A7al kull organizzazzjoni u aggregati tal-u%C5%BCu ta' kuljum g%C4%A7al 365 %C4%A1ranet. Mhijiex kopja kompleta tad-dejta personali kollha u mhix rekord storiku tal-politiki. L-esportazzjoni tal-awditjar NDJSON g%C4%A7andha default ta' 7 %C4%A1ranet, tippermetti l-aktar 90 %C4%A1ranet u tillimita t-tra%C4%8B%C4%8Bi g%C4%A7al 5000; il-manifest tag%C4%A7ha j%C4%A1orr counts.truncated, li jimmarka esportazzjoni li la%C4%A7qet il-limitu. ``` GET /app/exports/me.json GET /app/exports/audit.ndjson?days=7 GET /app/exports/traces.json GET /app/exports/usage.json GET /app/exports/policies.json ``` It-t%C4%A7assir tal-kont innifsu jsir fil-pa%C4%A1na tal-profil u huwa su%C4%A1%C4%A1ett g%C4%A7ar-regola tas-sjieda fil-pa%C4%A1na tal-konsola. ## Cookie tas-sessjoni mhux kredenzjali tal-API Sessjoni tal-browser tawtentika l-konsola, mhux l-API. Klijent OpenAI li jibg%C4%A7at wa%C4%A7da ji%C4%A1i rrifjutat b'403 api_key_required u jrid ju%C5%BCa API key minflok. %C4%8Aa%C4%A7da hawnhekk issemmi kodi%C4%8Bi, allura migrazzjoni tista' tag%C4%A7mel branch fuqu, u l-blokk llmeu fuq kull risposta jg%C4%A7id x'%C4%A1ara fil-fatt.