CodeGeeX-4
CodeGeeX4 – daugiakalbė programavimo modelių šeima, skirta kodui generuoti, užbaigti, paaiškinti, taisyti ir klausimams apie saugyklą. Jos savieji vadovai apima užduočiai skirtas instrukcijas, tarpų tarp esamo kodo užpildymą ir susijusių failų naudojimą rengiant pakeitimus su aiškiais failų keliais.
- Ailoot Ultra · OpenAI pokalbis
POST /v1/chat/completionscodegeex-4 - Ailoot Ultra · Anthropic pranešimai
POST /v1/messagescodegeex-4
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
CodeGeeX4 – daugiakalbė programavimo modelių šeima, skirta programavimo pagalbai ir darbui su susijusiais šaltinio failais. Gamintojas CodeGeeX4-ALL-9B skelbia kaip atvirojo kodo šios serijos narį, sukurtą toliau mokant GLM-4-9B. Dokumentacija apima kodo generavimą bei užbaigimą, programavimo klausimus, saugyklos analizę ir prijungtas darbo eigas su kodo interpretatoriumi, interneto paieška arba funkcijų iškvietimais. Įprasta išvestis – tekstas: kodas, paaiškinimai, atsakymai arba failų žymomis pažymėti pakeitimai pagal užduoties instrukciją.
Pradėkite pasirinkdami operaciją ir pateikdami modeliui reikalingą kodą. Savasis sisteminių instrukcijų vadovas turi atskiras instrukcijas komentarams pridėti, programai paaiškinti, programavimo kalboms versti, kodui peržiūrėti arba taisyti, testams generuoti ir klausimams apie failą atsakyti. Taisymui pateikite neveikiantį kodą, pastebėtą elgseną ir numatytą rezultatą. Vertimui nurodykite tikslinę programavimo kalbą ir pateikite visą reikšmingą funkciją. Komentarams gamintojo užduoties instrukcija išlaiko kodą ir prideda komentarus; kelioms kodą kuriančioms užduotims ji prašo tik kodo. Šie skirtumai padeda rezultatą panaudoti kaip kodo artefaktą arba paaiškinimą, nepaliekant išvesties formato numanomo.
Vadovuose yra kiniškos ir angliškos sisteminės instrukcijos. Sisteminės instrukcijos kalba savaime nenustato atsakymo kalbos, todėl kai reikia paaiškinimo, aiškiai paprašykite atsakymo kalbos. Specializuotos peržiūros gairės aprašo kinišką išvestį; bendroji programavimo asistento instrukcija suteikia atskirą būdą paprašyti peržiūros kita atsakymo kalba. Kai kurie užduočių šablonai nustato komentarų kalbą pagal šaltinį ir neleidžia mišrios kinų bei anglų kalbų išvesties. Tęstiniame pokalbyje keisdami operacijas pakartokite reikšmingą užduoties instrukciją, kad paaiškinimo prašymas nebūtų supainiotas su ankstesniu prašymu pateikti tik kodą.
Kontekstiniam užbaigimui savasis formatas aprašo tikslinį failą, jo programavimo kalbą ir kodą abiejose įterpimo vietos pusėse. Naudokite santykinį failo kelią su ###PATH: ir įtraukite ###LANGUAGE:; vadovas leidžia tuščią kalbos reikšmę, kai ji nežinoma. ###MODE: pasirenka LINE vienos eilutės užbaigimui arba BLOCK kelioms eilutėms; dokumentuota numatytoji reikšmė – BLOCK. Vidurio užpildymo seka yra pirmiausia sufiksas, tada prefiksas, tada trūkstamas vidurys, pažymėti <|code_suffix|>, <|code_prefix|> ir <|code_middle|>. Gamintojo užpildymo šablonas praleidžia sisteminę instrukciją. Išsaugotas sufiksas modeliui pateikia aplinkinį valdymo srautą ir kodą, kuris turi likti po įterpimo. Rezultatas yra siūlomas trūkstamas kodas, kurį galima patikrinti originalioje vietoje.
Užbaigimas tarp failų prideda susijusius fragmentus kaip pamatinę medžiagą; kiekvienas pristatomas su ###REFERENCE: ir atskiru ###PATH:. Šias nuorodas laikykite atskirai nuo tikslinio failo ir jo įterpimo vietos. Pavyzdžiui, užbaigdami funkciją, kuri kviečia esamą pagalbinę funkciją, greta tikslinės funkcijos prefikso bei sufikso pateikite pagalbinės funkcijos signatūrą ir įgyvendinimą. Projekto lygio užbaigimo vadovas išplečia šį būdą naujo failo generavimui pagal projekto reikalavimus ir reikšmingą esamą kodą. Aiškūs keliai ir pasirinktos priklausomybės leidžia atskirti kaip įrodymus pateiktą kodą nuo failo, kurį modelio prašoma užbaigti.
Klausimai apie saugyklą naudoja kitą savąjį išdėstymą: kiekvieną failą išvardykite po ###PATH:, įtraukite jo kodą, tada užduokite klausimą. Naudinga užduotis gali klausti, kur apibrėžta reikšmė arba kaip iškvietimas pereina tarp pateiktų modulių. Saugyklos redagavimas turi savo sisteminę instrukciją failams pridėti, šalinti arba keisti ir prašo išvesties formatu ###PATH: {PATH}, po kurio eina kodas. Parenkite reikšmingus failus ir aprašykite reikalingą pakeitimą, įskaitant pridėtiną failą arba išlaikytiną elgseną. Grąžintus keliais pažymėtus blokus skaitykite kaip siūlomus pakeitimus; jie neįrodo, kad saugykla jau pakeista arba kodas paleistas.
Paskelbtam CodeGeeX4-ALL-9B nariui gamintojas dokumentuoja 128K kontekstą ir rekomenduoja atrinkti reikšmingą saugyklos turinį, kai projektas viršija šį langą. Susijusių fragmentų paieška ir per didelių įvesčių trumpinimas yra saugyklos vadove aprašyti pasirengimo žingsniai. Kontekste turi tilpti instrukcijos, pateiktas kodas ir sugeneruotas tęsinys, todėl tikslinis failų rinkinys dažnai naudingesnis už nediferencijuotą projekto išklotinę. Gamintojo pavyzdiniai generavimo nustatymai valdo konkretaus paleidimo ilgį; jie nenustato visuotinio didžiausio atsakymo ilgio kiekvienam CodeGeeX4 leidimui.
Serija taip pat aprašo prijungtas programavimo darbo eigas su interpretatoriais, paieška ir funkcijų iškvietimais. Tokiai darbo eigai reikia, kad aplinkinė programa pateiktų įvardytus įrankius ir grąžintų jų rezultatus į pokalbį. Prašydami vykdomo kodo nurodykite numatytą kalbą, priklausomybes ir tikėtiną elgseną; prašydami analizės, prašykite atitinkamų failų arba funkcijų nuorodų. Sukompiliuokite arba paleiskite siūlomus pakeitimus numatytoje aplinkoje ir patikrinkite elgseną pagal pateiktą reikalavimą prieš įtraukdami juos į projektą.
Ailoot Ultra · OpenAI pokalbis POST /v1/chat/completions codegeex-4
codegeex-4Pradžia
CodeGeeX4 – daugiakalbė programavimo modelių šeima, skirta kodui generuoti, užbaigti, paaiškinti, taisyti ir klausimams apie saugyklą. Jos savieji vadovai apima užduočiai skirtas instrukcijas, tarpų tarp esamo kodo užpildymą ir susijusių failų naudojimą rengiant pakeitimus su aiškiais failų keliais.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- Tekstas
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · OpenAI pokalbis POST /v1/chat/completions
- Įvestis
text- Išvestis
text- Išvesties formatas
- json arba SSE
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos codegeex-4 | Numatyta— |
Laukasmessages | Tipasmessage[] | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausias elementų skaičius: 1 | Numatyta— |
Laukasmessages[].role | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos Priklauso nuo modelio | Numatyta— |
Laukasmessages[].content | Tipasstring | ReikalavimasNeprivaloma | Reikšmės ir ribos Taikoma, kai: Tekstinis pokalbis | Numatyta— |
Laukasstream | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatytafalse |
Įvesties medžiagos deriniai
Tekstas · UTF8 tekstas
messages[].content
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, messages |
Parametrasmaterial_types | Specifikacijatext |
Parametrasmessages | Specifikacijapranešimų masyvas su role/content struktūra |
Parametrasfile_material | Specifikacijatikrasis UTF-8 dokumentas įterptas kaip pažodinis tekstas; failo ID nenumanomas |
Parametrasoptional_controls | Specifikacijastream |
Parametrascontrol_scope | SpecifikacijaTekstinis pokalbis; stream yra loginė reikšmė, kurios numatytoji reikšmė yra false. |
Parametrasoutput_modalities | Specifikacijatext |
Parametrashosted_operations | Specifikacijafalse |
Parametrasmultimodal_input_binding | Specifikacijanull |
Metodo pseudonimai: /chat/completions
Gyvavimo ciklas: synchronous_or_streamed
Siųskite tikslų modelio ID kartu su messages.
Konteksto ilgis nėra išvesties limitas.
Teksto failas gali pateikti pažodinį tekstą; vaizdų / garso / failų objektų įvestims reikia tikslaus susiejimo.
Planai
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Ailoot įkainiai
Kainos pagal konfigūraciją
| Konfigūracija | Įkainių lentelė | Mokestis |
|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Mokestis Įvestis · Įvesties tokenai $0.028 / 1K tokenų Išvestis · Išvesties tokenai $0.028 / 1K tokenų Įvestis · Talpyklos skaitymas $0 / 1K tokenų Įvestis · Rašymas į talpyklą $0 / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
Ailoot Ultra · OpenAI pokalbis
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"codegeex-4","messages":[{"role":"user","content":"hello"}],"stream":false}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("choices",[]):
if x.get("message",{}).get("content"): print(x["message"]["content"])
PY_RESULT
from openai import OpenAI
import os
if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="codegeex-4", messages=[{"role":"user","content":"hello"}], stream=False)
import base64, json
from pathlib import Path
def save_result(data, stem="result"):
# Keep every field, including usage, IDs, reasoning and tool requests.
Path(stem + ".json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
print(json.dumps(data, ensure_ascii=False, indent=2))
def save_blob(encoded, suffix, label):
raw = base64.b64decode(encoded, altchars=b"-_", validate=True)
ext = "png" if raw.startswith(b"\x89PNG\r\n\x1a\n") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4] == b"RIFF" and raw[8:12] == b"WEBP" else suffix
file = Path(stem + "-" + label + "." + ext)
file.write_bytes(raw)
print("Saved", file)
for index, block in enumerate(data.get("content") or []):
print("Content", index, json.dumps(block, ensure_ascii=False))
for choice in data.get("choices") or []:
print("Choice", choice.get("index"), json.dumps(choice.get("message", choice.get("delta", {})), ensure_ascii=False))
for index, item in enumerate(data.get("output") or []):
print("Output", index, json.dumps(item, ensure_ascii=False))
if item.get("type") == "image_generation_call" and item.get("result"):
save_blob(item["result"], item.get("output_format") or "bin", "output-" + str(index))
for ci, candidate in enumerate(data.get("candidates") or []):
for pi, part in enumerate((candidate.get("content") or {}).get("parts") or []):
print("Candidate/part", ci, pi, json.dumps(part, ensure_ascii=False))
blob = part.get("inlineData") or part.get("inline_data")
if blob and blob.get("data"):
mime = blob.get("mimeType") or blob.get("mime_type")
suffix = {"image/png":"png", "image/jpeg":"jpg", "image/webp":"webp", "audio/wav":"wav", "audio/mpeg":"mp3", "video/mp4":"mp4"}.get(mime, "bin")
save_blob(blob["data"], suffix, "candidate-" + str(ci) + "-part-" + str(pi))
save_result(result.to_dict(mode="json"))
Gauti ir išsaugoti rezultatus
Ailoot Ultra · OpenAI pokalbis
json arba SSE
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugokite kiekvieną variantą ir jo turinį / įrankių iškvietimus / samprotavimą. SSE prieaugius surinkite pagal varianto / įrankio indeksą; išsaugokite galutinę užbaigimo priežastį ir naudojimo duomenis.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite užklausų / atsakymų ID ir antraštes. Bendras teksto užduoties gavimo URL nepateikiamas.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukaschoices[].index | Tipasinteger |
Laukaschoices[].message.content | Tipasstring|null |
Laukaschoices[].message.tool_calls | Tipastool_call[] |
Laukaschoices[].message.reasoning_content | Tipasstring |
Laukaschoices[].message.reasoning_details | Tipasobject|array |
Laukaschoices[].finish_reason | Tipasstring|null |
Laukasusage | Tipasobject |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmė | Kitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra codegeex-4
Metodų kelių pseudonimai
/chat/completions
Susiję ID iškvietimui
Ailoot Ultra · Anthropic pranešimai POST /v1/messages codegeex-4
codegeex-4Pradžia
CodeGeeX4 – daugiakalbė programavimo modelių šeima, skirta kodui generuoti, užbaigti, paaiškinti, taisyti ir klausimams apie saugyklą. Jos savieji vadovai apima užduočiai skirtas instrukcijas, tarpų tarp esamo kodo užpildymą ir susijusių failų naudojimą rengiant pakeitimus su aiškiais failų keliais.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- json · sse
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Anthropic pranešimai POST /v1/messages
- Įvestis
text- Išvestis
json,sse- Išvesties formatas
- JSON arba SSE
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos codegeex-4 | Numatyta— |
Laukasmessages | Tipasmessage[] | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasmessages[].role | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos user, assistant | Numatyta— |
Laukasmessages[].content | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasmax_tokens | Tipasinteger | ReikalavimasPrivaloma | Reikšmės ir ribos | Numatyta— |
Laukasstream | Tipasboolean | ReikalavimasNeprivaloma | Reikšmės ir ribos | Numatytafalse |
Įvesties medžiagos deriniai
Tekstas · UTF-8 tekstas
messages[].content eilutė
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, messages, max_tokens |
Parametrasoptional_controls | Specifikacijastream |
Parametrasmaterial_types | Specifikacijatext |
Parametrastext_file_material | SpecifikacijaPerskaitykite tikrąjį UTF-8 dokumentą ir įterpkite jo tekstą į nurodytą input lauką arba pranešimo turinio eilutę. |
Gyvavimo ciklas: synchronous_or_streamed
Planai
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Ailoot įkainiai
Kainos pagal konfigūraciją
| Konfigūracija | Įkainių lentelė | Mokestis |
|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Mokestis Įvestis · Įvesties tokenai $0.028 / 1K tokenų Išvestis · Išvesties tokenai $0.028 / 1K tokenų Įvestis · Talpyklos skaitymas $0 / 1K tokenų Įvestis · Rašymas į talpyklą $0 / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
Ailoot Ultra · Anthropic pranešimai
{
"model": "codegeex-4",
"max_tokens": 128,
"messages": [
{
"role": "user",
"content": "Summarize the incident report."
}
],
"stream": false
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json, os
from pathlib import Path
source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
raise SystemExit('Choose a document containing text')
payload = {'model': 'codegeex-4', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
Path('request.json').write_text(json.dumps(payload, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
-H "x-api-key: $AILOOT_API_KEY" -H 'anthropic-version: 2023-06-01' -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
PY_RESULT
import json, os
from pathlib import Path
source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
raise SystemExit('Choose a document containing text')
payload = {'model': 'codegeex-4', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
from urllib.request import Request, urlopen
from urllib.error import HTTPError
api_key = os.environ['AILOOT_API_KEY']
if not api_key.strip():
raise SystemExit('Set AILOOT_API_KEY before making a request')
headers = {'x-api-key': 'PLACEHOLDER_KEY', 'anthropic-version': '2023-06-01', 'Content-Type': 'application/json'}
headers['x-api-key'] = api_key
request = Request('https://api.ailoot.ai/v1/messages', data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers, method='POST')
try:
with urlopen(request, timeout=120) as response:
raw = response.read()
Path('response-headers.txt').write_text(str(response.headers), encoding='utf-8')
except HTTPError as error:
Path('result.json').write_bytes(error.read())
Path('response-headers.txt').write_text(str(error.headers), encoding='utf-8')
raise
Path('result.json').write_bytes(raw)
import json
from pathlib import Path
result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Anthropic pranešimai
JSON arba SSE
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugokite visus turinio blokus, mąstymo parašus ir tikruosius įrankių naudojimo ID. Surinkite visus SSE blokų prieaugius; pirmasis teksto blokas nėra visa išvestis.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite užklausų / atsakymų ID ir antraštes. Bendras teksto užduoties gavimo URL nepateikiamas.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukasid | Tipasstring |
Laukasmodel | Tipasstring |
Laukascontent[] | Tipastext|thinking|tool_use|other content block |
Laukasstop_reason | Tipasstring|null |
Laukasusage | Tipasobject |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmė | Kitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra codegeex-4
Metodų kelių pseudonimai
/chat/completions
Susiję ID iškvietimui
FAQ · CodeGeeX-4
- Kokios įvestys ir rezultatai prieinami?
POST /v1/chat/completions·codegeex-4:text→textPOST /v1/messages·codegeex-4:text→json,sse- Kokius laukus naudoja užklausa?
POST /v1/chat/completions·codegeex-4:model,messages,streamPOST /v1/messages·codegeex-4:model,messages,max_tokens,stream- Kokie apribojimai taikomi?
POST /v1/chat/completions·codegeex-4:messages.min_items:1