Cohere: North Mini Code (free)
North Mini Code 1.0 er Coheres rent tekstbaserte modell for kodegenerering, endringer i kodebaser og terminalstyrte agentoppgaver. Den sparsomme arkitekturen på 30B totalt/3B aktive støtter verktøybruk og vekslende resonnering, med en dokumentert kontekst på 256K og utdatagrense 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 beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
North Mini Code 1.0 er Coheres modell for agentbasert programvareutvikling, terminaloppgaver og kodegenerering. Den tar imot tekst og produserer tekst, inkludert kode, forklaringer og verktøyforespørsler. Produsenten utga vektene under Apache 2.0 og identifiserer den som den første modellen i North-familien av kodeagenter. Den er en spesialisert kodeprofil fremfor en modell for bildeforståelse eller en generell modell for beslutningsskåring.
Sparsom arkitektur og klargjøring for koding
Modellen har 30 milliarder parametere totalt, med omtrent 3 milliarder aktive. Transformeren med bare dekoder bruker en sparsom Mixture of Experts med 128 eksperter, åtte aktivert per token, og et tett lag før de sparsomme lagene. Oppmerksomhet i glidende vinduer med roterende posisjoner veksler med global oppmerksomhet uten posisjonsinnbygginger i forholdet 3:1. Tallet for aktive parametere beskriver beregningen som brukes for et token, ikke hele settet med vekter som må lagres.
Coheres ettertrening bruker to trinn med veiledet finjustering etterfulgt av forsterkningslæring med verifiserbare belønninger, rettet mot programvareutvikling og terminalarbeid. Produsenten beskriver trening på tvers av flere agentkjøremiljøer fremfor ett fast rammeoppsett. Dette støtter klargjøring av en oppgave rundt ønsket atferd og tilgjengelige verktøy, mens kjøremiljøet rundt modellen fortsatt har ansvar for å hente filer, utføre kommandoer og returnere observasjoner.
Klargjør en endring på kodebasenivå
Oppgi gjeldende kode og atferd, ønsket endring, relevante fil- eller grensesnittgrenser og belegget som skal fastslå fullføring. Ved en feil bør du ta med den observerte feilen eller inndataene som feiler, og forventet resultat. Ved en funksjon bør du angi ønsket atferd og kompatibilitetskrav. En nyttig sluttleveranse er en foreslått kodeendring med en forklaring og resultater fra kontroller som faktisk ble kjørt.
En illustrerende forespørsel kan be om å oppdatere en parser for ytterligere inndata som støttes, samtidig som eksisterende formater bevares. Identifiser representative inndata og delen av kodebasen som definerer parserens atferd. Modellen kan bruke kode og verktøyobservasjoner til å utvikle endringen; en generert patch eller en uttalelse om at en kommando bør kjøres, er ikke belegg for at kommandoen lyktes.
Terminalverktøy og strukturerte observasjoner
Det opprinnelige modellkortet dokumenterer trening på verktøybruk og anbefaler verktøybeskrivelser basert på JSON-skjema gjennom modellens chatmal. Beskriv formålet og argumentene til et verktøy tydelig. Et kommandoutførelsesverktøy kan returnere faktiske utdata og status, mens et filinspeksjonsverktøy kan returnere materialet neste trinn trenger. Hold hvert verktøyresultat knyttet til kallidentifikatoren sin, slik at senere analyse bruker den tiltenkte observasjonen.
Produsentens eksempel beholder et verktøykall og assistentens resonnering i historikken, utfører verktøyet og legger til resultatet før ny generering. Det opprinnelige maleksemplet bruker et strukturert nøkkel-verdi-objekt for verktøyresultatet. Bevar denne representasjonen i henhold til den dokumenterte integrasjonen fremfor å anta at alle urelaterte API-er serialiserer verktøyresultater på samme måte. Et JSON-skjema som beskriver argumentene til et verktøy, er noe annet enn å hevde støtte for vilkårlige skjemabegrensede sluttsvar.
Vekslende resonnering og historikk over flere runder
North Mini Code støtter resonnering innimellom handlinger, noe produsenten anbefaler å aktivere for agentarbeid. Viderefør modellgenerert resonneringsinnhold og verktøykall til påfølgende agenttrinn og samtalerunder. Det opprinnelige eksemplet beholder et reasoning-felt med assistentmeldingen og returnerer den tilhørende verktøyobservasjonen etterpå. Dette bevarer informasjonen modellen brukte da den avgjorde hva den skulle undersøke eller endre videre.
Hold gjeldende mål, kildemateriale og faktiske observasjoner i oppgavehistorikken. Ved en lengre oppgave i en kodebase bør du oppsummere sluttresultatet rundt den endrede atferden og den nyttige leveransen, samtidig som du beholder belegget som trengs for gjennomgang. Vekslende resonnering innebærer ikke at et kort synlig svar ikke krevde noen analyse, og fastslår heller ikke at en handling modellen beskriver allerede har skjedd.
Selvstendige kode- og forklaringsoppgaver
Produsenten identifiserer også vitenskapelig koding og algoritmisk resonnering utenfor en agentløkke. Oppgi problemdefinisjonen, inndata- og utdataformatet, begrensningene, relevante numeriske antakelser og forventet atferd i grensetilfeller. Be om en fullstendig funksjon eller et program når det er den nødvendige leveransen, med en forklaring på nivået leseren trenger.
For kodeforklaring bør du oppgi implementeringen og den konkrete atferden eller avhengigheten som skal avklares. For kode til datavisualisering bør du identifisere feltene som er oppgitt og den tiltenkte sammenligningen fremfor å la diagrammets formål være underforstått. Produsentens utviklingseksempler omfatter kodeforklaring, redigering, visualisering og implementering fra en spesifikasjon. Dette er oppgavemønstre for å generere eller endre kode, ikke et løfte om korrekte resultater for enhver kodebase eller ethvert rammeverk.
Kontekst, utdata og genereringsinnstillinger
Produsentens modellkort og API-side oppgir et kontekstvindu på 256K tokener og maksimalt 64K tokener i utdata. Klargjør omfattende materiale fra kodebasen rundt disse separate grensene og størrelsen på sluttleveransen. Hold kildegrenser og identifikatorer intakte, og fjern irrelevant materiale fremfor å anta at et stort vindu fjerner behovet for en avgrenset bestilling.
Det opprinnelige modellkortet anbefaler temperature 1.0 og top_p 0.95 for generering og bruker modellens chatmal, inkludert en genereringsinstruksjon, for tekst- og verktøyarbeidsflyter. Eksemplets utdatagrenser er innstillinger for disse eksemplene, ikke en erstatning for modellens publiserte maksimum. Cohere publiserer BF16-vekter og en separat navngitt FP8-modellfil. Velg riktig modellfil når en utrulling klargjøres.
Et nyttig North Mini Code-resultat er en kodeleveranse eller teknisk forklaring som kan undersøkes og er knyttet til de oppgitte kravene. Sammenlign resultatet med den opprinnelige atferden og de faktiske verktøyutdataene, kontroller antakelser som påvirker koden, og behold kilden og observasjonene som trengs for gjennomgang. Den rent tekstbaserte kodemodellen leverer resonnering og generert innhold; applikasjonen rundt modellen utfører operasjonene som gjør disse forslagene til en fullført programvareoppgave.
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 tekstbaserte modell for kodegenerering, endringer i kodebaser og terminalstyrte agentoppgaver. Den sparsomme arkitekturen på 30B totalt/3B aktive støtter verktøybruk og vekslende resonnering, med en dokumentert kontekst på 256K og utdatagrense på 64K.
- Godkjente inndata
- Tekst
- Resultater
- Tekst
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Inndatatyper
text- Utdatatyper
text- Kontekst
- 256 000 tokens
- Maksimale utdata
- 64 000 tokens
- Utdataformat
- JSON
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser cohere/north-mini-code:free | Standard— |
Feltmessages | Typearray | KravPåkrevd | Verdier & grenser | Standard— |
Feltstream | Typeboolean | KravValgfritt | Verdier & grenser false | Standardfalse |
Feltmax_tokens | Typeinteger | KravValgfritt | Verdier & grenser Minimum: 1 Maksimum: 64 000 | Standard— |
Feltmax_completion_tokens | Typeinteger | KravValgfritt | Verdier & grenser Minimum: 1 Maksimum: 64 000 | Standard— |
Feltn | Typeinteger | KravValgfritt | Verdier & grenser Minimum: 1 Maksimum: 128 | Standard— |
Felttemperature | Typenumber | KravValgfritt | Verdier & grenser | Standard— |
Felttop_p | Typenumber | KravValgfritt | Verdier & grenser | Standard— |
Feltseed | Typeinteger | KravValgfritt | Verdier & grenser | Standard— |
Feltstop | Type | KravValgfritt | Verdier & grenser | Standard— |
Feltfrequency_penalty | Typenumber | KravValgfritt | Verdier & grenser | Standard— |
Feltpresence_penalty | Typenumber | KravValgfritt | Verdier & grenser | Standard— |
Feltuser | Typestring | KravValgfritt | Verdier & grenser | Standard— |
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, messages |
Parameteroptional | Avtalestream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametermaterial_types | Avtaletext |
Parameterconditions | AvtaleUse 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. |
Livssyklus: synchronous_json
Priser
Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.
- Hurtigmodus
- Standardpris Når hurtigmodus er valgt
- Flex-modus
- Standardpris Når flex-modus er valgt
- Maksimal resonneringsinnsats
- Standardpris Når justeringen «default» brukes for maksimal resonneringsinnsats
- Priser for eksplisitt mellomlagring
- Ikke aktivert Når eksplisitt mellomlagring forespørres
- Nullsatser for ren tekst
- Text input and output only. Cache, tools, media and streaming are unavailable. For inndata og utdata som bare består av tekst
Ailoot-satser
Priser etter konfigurasjon
| Konfigurasjon | Prisplan | Kostnad |
|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Kostnad Inndata · Inngående tokener $0 / 1K tokener Utdata · Utgående tokener $0 / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →
Eksempelforespørsler
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.
Motta og lagre resultater
Ailoot Ultra · OpenAI Chat
JSON
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Hvis det opprinnelige svaret må kontrolleres
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliaser
Modellaliaser
Ailoot Ultra cohere/north-mini-code:free
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-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 tekstbaserte modell for kodegenerering, endringer i kodebaser og terminalstyrte agentoppgaver. Den sparsomme arkitekturen på 30B totalt/3B aktive støtter verktøybruk og vekslende resonnering, med en dokumentert kontekst på 256K og utdatagrense på 64K.
- Godkjente inndata
- Tekst
- Resultater
- Tekst
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Inndatatyper
text- Utdatatyper
text- Kontekst
- 256 000 tokens
- Maksimale utdata
- 64 000 tokens
- Utdataformat
- JSON
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser cohere/north-mini-code:free | Standard— |
Feltmessages | Typearray | KravPåkrevd | Verdier & grenser | Standard— |
Feltstream | Typeboolean | KravValgfritt | Verdier & grenser false | Standardfalse |
Feltsystem | Typestring | KravValgfritt | Verdier & grenser | Standard— |
Feltmax_tokens | Typeinteger | KravPåkrevd | Verdier & grenser Minimum: 1 Maksimum: 64 000 | Standard— |
Felttemperature | Typenumber | KravValgfritt | Verdier & grenser | Standard— |
Felttop_p | Typenumber | KravValgfritt | Verdier & grenser | Standard— |
Felttop_k | Typeinteger | KravValgfritt | Verdier & grenser | Standard— |
Feltstop_sequences | Typearray | KravValgfritt | Verdier & grenser | Standard— |
Feltmetadata | Typeobject | KravValgfritt | Verdier & grenser | Standard— |
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, messages, max_tokens |
Parameteroptional | Avtalestream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametermaterial_types | Avtaletext |
Parameterconditions | AvtaleUse 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. |
Livssyklus: synchronous_json
Priser
Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.
- Hurtigmodus
- Standardpris Når hurtigmodus er valgt
- Flex-modus
- Standardpris Når flex-modus er valgt
- Maksimal resonneringsinnsats
- Standardpris Når justeringen «default» brukes for maksimal resonneringsinnsats
- Nullsatser for ren tekst
- Text input and output only. Cache, tools, media and streaming are unavailable. For inndata og utdata som bare består av tekst
Ailoot-satser
Priser etter konfigurasjon
| Konfigurasjon | Prisplan | Kostnad |
|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Kostnad Inndata · Inngående tokener $0 / 1K tokener Utdata · Utgående tokener $0 / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →
Eksempelforespørsler
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.
Motta og lagre resultater
Ailoot Ultra · Anthropic Messages
JSON
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Hvis det opprinnelige svaret må kontrolleres
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliaser
Modellaliaser
Ailoot Ultra cohere/north-mini-code:free
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · Cohere: North Mini Code (free)
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/chat/completions·cohere/north-mini-code:free:text→textPOST /v1/messages·cohere/north-mini-code:free:text→text- Hvilke felt bruker forespørselen?
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 grenser gjelder?
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