Cohere: North Mini Code (free)
North Mini Code 1.0 er Coheres rent tekstbaserede model til kodegenerering, ændringer i kodearkiver og terminalstyrede agentopgaver. Dens sparsomme design med 30B parametre i alt og 3B aktive understøtter værktøjsbrug og indflettet tænkning med en dokumenteret 256K-kontekst og en outputramme på 64K.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionscohere/north-mini-code:free - Ailoot Ultra · Anthropic Messages
POST /v1/messagescohere/north-mini-code:free
Om modellen
Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.
North Mini Code 1.0 er Coheres model til agentbaseret softwareudvikling, terminalopgaver og kodegenerering. Den modtager tekst og producerer tekst, herunder kode, forklaringer og værktøjsforespørgsler. Producenten udgav dens vægte under Apache 2.0 og identificerer den som den første model i North-familien af kodeagenter. Den er en specialiseret kodeprofil frem for en model til billedforståelse eller en generisk model til at score beslutninger.
Sparsom arkitektur og forberedelse til kodeopgaver
Modellen har i alt 30 milliarder parametre med omkring 3 milliarder aktive. Dens decoder-only-Transformer bruger en sparsom Mixture of Experts med 128 eksperter, otte aktiveret pr. token, og et tæt lag før de sparsomme lag. Opmærksomhed i glidende vinduer med roterende positioner veksler med global opmærksomhed uden positionsembeddings i et forhold på 3:1. Tallet for aktive parametre beskriver den beregning, der bruges til et token, ikke det samlede sæt vægte, som skal lagres.
Coheres eftertræning bruger to trin med superviseret finjustering efterfulgt af forstærkningslæring med verificerbare belønninger, fokuseret på softwareudvikling og terminalarbejde. Producenten beskriver træning på tværs af flere agentrammer i stedet for ét fast stillads. Dette understøtter forberedelse af en opgave omkring den nødvendige adfærd og de tilgængelige værktøjer, mens den omgivende agentramme fortsat er ansvarlig for at hente filer, udføre kommandoer og returnere observationer.
Forbered en ændring på kodearkivniveau
Lever den aktuelle kode og adfærd, den ønskede ændring, de relevante fil- eller grænsefladegrænser og den dokumentation, der skal fastslå fuldførelse. Ved en fejl skal du medtage den observerede fejl eller det fejlende input og det forventede resultat. Ved en funktion skal du angive den nødvendige adfærd og kompatibilitetsbegrænsningerne. En nyttig endelig leverance er en foreslået kodeændring med en forklaring og resultater fra kontroller, der faktisk er kørt.
En illustrativ anmodning kan bede om at opdatere en parser til et yderligere understøttet input, mens eksisterende formater bevares. Identificér repræsentative input og den del af kodearkivet, som definerer parserens adfærd. Modellen kan bruge kode og værktøjsobservationer til at udvikle ændringen; en genereret patch eller en erklæring om, at en kommando bør køre, er ikke dokumentation for, at kommandoen lykkedes.
Terminalværktøjer og strukturerede observationer
Det oprindelige modelkort dokumenterer træning i værktøjsbrug og anbefaler værktøjsbeskrivelser i JSON-schema gennem modellens chatskabelon. Beskriv tydeligt et værktøjs formål og argumenter. Et værktøj til kommandoafvikling kan returnere det faktiske output og status, mens et værktøj til filundersøgelse kan returnere det materiale, næste trin har brug for. Hold hvert værktøjsresultat knyttet til dets kaldsidentifikator, så senere analyse bruger den tilsigtede observation.
Producentens eksempel bevarer et værktøjskald og assistentens ræsonnement i historikken, udfører værktøjet og tilføjer dets resultat før næste generering. Eksemplet på den oprindelige skabelon bruger en struktureret dictionary til værktøjsresultatet. Bevar denne repræsentation i henhold til den dokumenterede integration frem for at antage, at alle uvedkommende API'er serialiserer værktøjsresultater på samme måde. Et JSON-skema, der beskriver et værktøjs argumenter, er noget andet end en påstand om understøttelse af vilkårligt skemabegrænset endeligt output.
Indflettet tænkning og historik over flere samtalerunder
North Mini Code understøtter indflettet tænkning, som producenten anbefaler at aktivere til agentarbejde. Før modelgenereret tænkningsindhold og værktøjskald videre til efterfølgende agenttrin og samtalerunder. Det oprindelige eksempel bevarer et reasoning-felt med assistentbeskeden og returnerer den tilsvarende værktøjsobservation bagefter. Dette bevarer de oplysninger, modellen brugte, da den besluttede, hvad den næste gang skulle undersøge eller ændre.
Hold det aktuelle mål, kildematerialet og de faktiske observationer i opgavehistorikken. Ved en længere opgave i et kodearkiv skal du opsummere det endelige resultat omkring den ændrede adfærd og den nyttige leverance og samtidig bevare den dokumentation, der er nødvendig for at gennemgå den. Indflettet ræsonnement indebærer ikke, at et kort synligt svar ikke krævede nogen analyse, og fastslår heller ikke, at en handling beskrevet af modellen allerede er sket.
Selvstændige kode- og forklaringsopgaver
Producenten identificerer også videnskabelig programmering og algoritmisk ræsonnement uden for en agentløkke. Lever problemdefinitionen, input- og outputformatet, begrænsninger, relevante numeriske antagelser og forventet adfærd i grænsetilfælde. Bed om en fuldstændig funktion eller et program, når det er den nødvendige leverance, med en forklaring på det niveau, læseren har brug for.
Ved kodeforklaring skal du levere implementeringen og den konkrete adfærd eller afhængighed, som skal afklares. Ved datavisualiseringskode skal du identificere de leverede felter og den tilsigtede sammenligning frem for at lade diagrammets formål være underforstået. Producentens udviklingseksempler omfatter kodeforklaring, redigering, visualisering og implementering ud fra en specifikation. Disse er opgavemønstre til generering eller ændring af kode og ikke et løfte om korrekte resultater for alle kodearkiver eller frameworks.
Kontekst, output og genereringsindstillinger
Producentens modelkort og API-side angiver et kontekstvindue på 256K tokens og et maksimalt output på 64K tokens. Forbered omfattende kodearkivmateriale med hensyn til disse særskilte rammer og den endelige leverances størrelse. Hold kildegrænser og identifikatorer intakte, og fjern uvedkommende materiale frem for at antage, at et stort vindue fjerner behovet for en fokuseret opgavebeskrivelse.
Det oprindelige modelkort anbefaler temperature 1.0 og top_p 0.95 til generering og bruger modellens chatskabelon, herunder en genereringsprompt, til tekst- og værktøjsarbejdsgange. Eksemplets outputgrænser er indstillinger for disse eksempler og ikke en erstatning for modellens offentliggjorte maksimum. Cohere offentliggør BF16-vægte og en særskilt navngivet FP8-artefakt. Vælg den passende artefakt, når en udrulning forberedes.
Et nyttigt North Mini Code-resultat er en kodeleverance, der kan undersøges, eller en teknisk forklaring knyttet til de leverede krav. Sammenlign resultatet med den oprindelige adfærd og faktisk værktøjsoutput, kontrollér antagelser, der påvirker koden, og bevar de kilder og observationer, der er nødvendige for gennemgangen. Den rent tekstbaserede kodemodel leverer ræsonnement og genereret indhold; den omgivende applikation udfører de handlinger, som omsætter disse forslag til en fuldført softwareopgave.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions cohere/north-mini-code:free
cohere/north-mini-code:freeStart
North Mini Code 1.0 er Coheres rent tekstbaserede model til kodegenerering, ændringer i kodearkiver og terminalstyrede agentopgaver. Dens sparsomme design med 30B parametre i alt og 3B aktive understøtter værktøjsbrug og indflettet tænkning med en dokumenteret 256K-kontekst og en outputramme på 64K.
- Accepterede input
- Tekst
- Resultater
- Tekst
Tilgængelig i Ailoot · input og metoder
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Inputtyper
text- Outputtyper
text- Kontekst
- 256.000 tokens
- Maksimalt output
- 64.000 tokens
- Outputformat
- JSON
| Felt | Type | Krav | Værdier og grænser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrævet | Værdier og grænser cohere/north-mini-code:free | Standard— |
Feltmessages | Typearray | KravPåkrævet | Værdier og grænser | Standard— |
Feltstream | Typeboolean | KravValgfrit | Værdier og grænser false | Standardfalse |
Feltmax_tokens | Typeinteger | KravValgfrit | Værdier og grænser Minimum: 1 Maksimum: 64.000 | Standard— |
Feltmax_completion_tokens | Typeinteger | KravValgfrit | Værdier og grænser Minimum: 1 Maksimum: 64.000 | Standard— |
Feltn | Typeinteger | KravValgfrit | Værdier og grænser Minimum: 1 Maksimum: 128 | Standard— |
Felttemperature | Typenumber | KravValgfrit | Værdier og grænser | Standard— |
Felttop_p | Typenumber | KravValgfrit | Værdier og grænser | Standard— |
Feltseed | Typeinteger | KravValgfrit | Værdier og grænser | Standard— |
Feltstop | Type | KravValgfrit | Værdier og grænser | Standard— |
Feltfrequency_penalty | Typenumber | KravValgfrit | Værdier og grænser | Standard— |
Feltpresence_penalty | Typenumber | KravValgfrit | Værdier og grænser | Standard— |
Feltuser | Typestring | KravValgfrit | Værdier og grænser | Standard— |
Metodeparametre og livscyklus
| Parameter | Kontrakt |
|---|---|
Parametercontent_type | Kontraktapplication/json |
Parameterrequired | Kontraktmodel, messages |
Parameteroptional | Kontraktstream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametermaterial_types | Kontrakttext |
Parameterconditions | KontraktUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 256000 bytes. |
Livscyklus: synchronous_json
Priser
Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.
- Hurtig tilstand
- Standardpris Når hurtig tilstand er valgt
- flex-tilstand
- Standardpris Når flex-tilstanden er valgt
- Maksimal ræsonneringsindsats
- Standardpris Når default-justeringen anvendes ved maksimal ræsonneringsindsats
- Priser for eksplicit caching
- Ikke aktiveret Når der anmodes om eksplicit caching
- Nulsatser for ren tekstbehandling
- Text input and output only. Cache, tools, media and streaming are unavailable. Til input og output udelukkende som tekst
Ailoot-takster
Priser efter konfiguration
| Konfiguration | Takstplan | Beløb |
|---|---|---|
| KonfigurationGrundpriser for tokens | TakstplanGrundtakst | Beløb Input · Inputtokens $0 / 1K tokens Output · Outputtokens $0 / 1K tokens Input · Cachelæsning — / 1K tokens Input · Cacheskrivning — / 1K tokens Input · Cacheskrivning, 1 time — / 1K tokens |
Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →
Eksempelanmodninger
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "cohere/north-mini-code:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "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
# Submit once. Retain the complete result, original identifiers and every response header.
Hent og gem resultater
Ailoot Ultra · OpenAI Chat
JSON
Behold alle færdige resultater
Gem hvert fuldstændigt returneret svar, hver fil og hver indholdsdel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Hvis det oprindelige svar skal kontrolleres
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliaser
Modelaliaser
Ailoot Ultra cohere/north-mini-code:free
Aliaser for metodestier
Brug metodestierne vist ovenfor.
Relaterede kalder-ID’er
Ailoot Ultra · Anthropic Messages POST /v1/messages cohere/north-mini-code:free
cohere/north-mini-code:freeStart
North Mini Code 1.0 er Coheres rent tekstbaserede model til kodegenerering, ændringer i kodearkiver og terminalstyrede agentopgaver. Dens sparsomme design med 30B parametre i alt og 3B aktive understøtter værktøjsbrug og indflettet tænkning med en dokumenteret 256K-kontekst og en outputramme på 64K.
- Accepterede input
- Tekst
- Resultater
- Tekst
Tilgængelig i Ailoot · input og metoder
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Inputtyper
text- Outputtyper
text- Kontekst
- 256.000 tokens
- Maksimalt output
- 64.000 tokens
- Outputformat
- JSON
| Felt | Type | Krav | Værdier og grænser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrævet | Værdier og grænser cohere/north-mini-code:free | Standard— |
Feltmessages | Typearray | KravPåkrævet | Værdier og grænser | Standard— |
Feltstream | Typeboolean | KravValgfrit | Værdier og grænser false | Standardfalse |
Feltsystem | Typestring | KravValgfrit | Værdier og grænser | Standard— |
Feltmax_tokens | Typeinteger | KravPåkrævet | Værdier og grænser Minimum: 1 Maksimum: 64.000 | Standard— |
Felttemperature | Typenumber | KravValgfrit | Værdier og grænser | Standard— |
Felttop_p | Typenumber | KravValgfrit | Værdier og grænser | Standard— |
Felttop_k | Typeinteger | KravValgfrit | Værdier og grænser | Standard— |
Feltstop_sequences | Typearray | KravValgfrit | Værdier og grænser | Standard— |
Feltmetadata | Typeobject | KravValgfrit | Værdier og grænser | Standard— |
Metodeparametre og livscyklus
| Parameter | Kontrakt |
|---|---|
Parametercontent_type | Kontraktapplication/json |
Parameterrequired | Kontraktmodel, messages, max_tokens |
Parameteroptional | Kontraktstream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametermaterial_types | Kontrakttext |
Parameterconditions | KontraktUse literal text messages only. Cache controls, tools, image/audio/video content and streamed responses are unavailable for this method., The complete encoded JSON request must not exceed 256000 bytes. |
Livscyklus: synchronous_json
Priser
Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.
- Hurtig tilstand
- Standardpris Når hurtig tilstand er valgt
- flex-tilstand
- Standardpris Når flex-tilstanden er valgt
- Maksimal ræsonneringsindsats
- Standardpris Når default-justeringen anvendes ved maksimal ræsonneringsindsats
- Nulsatser for ren tekstbehandling
- Text input and output only. Cache, tools, media and streaming are unavailable. Til input og output udelukkende som tekst
Ailoot-takster
Priser efter konfiguration
| Konfiguration | Takstplan | Beløb |
|---|---|---|
| KonfigurationGrundpriser for tokens | TakstplanGrundtakst | Beløb Input · Inputtokens $0 / 1K tokens Output · Outputtokens $0 / 1K tokens Input · Cachelæsning — / 1K tokens Input · Cacheskrivning — / 1K tokens Input · Cacheskrivning, 1 time — / 1K tokens |
Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →
Eksempelanmodninger
Ailoot Ultra · Anthropic Messages
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "cohere/north-mini-code:free", "messages": [{"role": "user", "content": "Summarize the supplied text in three concise points."}], "stream": false, "max_tokens": 256}')
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/messages \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Hent og gem resultater
Ailoot Ultra · Anthropic Messages
JSON
Behold alle færdige resultater
Gem hvert fuldstændigt returneret svar, hver fil og hver indholdsdel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Hvis det oprindelige svar skal kontrolleres
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliaser
Modelaliaser
Ailoot Ultra cohere/north-mini-code:free
Aliaser for metodestier
Brug metodestierne vist ovenfor.
Relaterede kalder-ID’er
FAQ · Cohere: North Mini Code (free)
- Hvilke input og resultater er tilgængelige?
POST /v1/chat/completions·cohere/north-mini-code:free:text→textPOST /v1/messages·cohere/north-mini-code:free:text→text- Hvilke felter bruger anmodningen?
POST /v1/chat/completions·cohere/north-mini-code:free:model,messages,stream,max_tokens,max_completion_tokens,n,temperature,top_p,seed,stop,frequency_penalty,presence_penalty,userPOST /v1/messages·cohere/north-mini-code:free:model,messages,stream,system,max_tokens,temperature,top_p,top_k,stop_sequences,metadata- Hvilke grænser gælder?
POST /v1/chat/completions·cohere/north-mini-code:free:ctx:256000;max_out:64000;max_tokens.minimum:1;max_tokens.maximum:64000;max_completion_tokens.minimum:1;max_completion_tokens.maximum:64000;n.minimum:1;n.maximum:128POST /v1/messages·cohere/north-mini-code:free:ctx:256000;max_out:64000;max_tokens.minimum:1;max_tokens.maximum:64000