Cohere: North Mini Code (free)
North Mini Code 1.0 är Coheres textbaserade modell för kodgenerering, ändringar i kodarkiv och terminalstyrda agentuppgifter. Dess glesa arkitektur med totalt 30B och 3B aktiva parametrar stödjer verktygsanvändning och inflätat tänkande, med en dokumenterad kontext på 256K och utdatabudget 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
Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.
North Mini Code 1.0 är Coheres modell för agentbaserad mjukvaruutveckling, terminaluppgifter och kodgenerering. Den tar emot text och producerar text, inklusive kod, förklaringar och verktygsbegäranden. Tillverkaren släppte dess vikter under Apache 2.0 och identifierar den som den första modellen i North-familjen för kodagenter. Det är en specialiserad programmeringsprofil snarare än en modell för bildförståelse eller en allmän modell för poängsättning av beslut.
Gles arkitektur och förberedelser för programmering
Modellen har totalt 30 miljarder parametrar med omkring 3 miljarder aktiva. Dess Transformer med enbart avkodare använder en gles mixture-of-experts-arkitektur med 128 experter, åtta aktiverade per token, och ett tätt lager före de glesa lagren. Attention med glidande fönster och roterande positioner varvas med global attention utan positionsinbäddningar i förhållandet 3:1. Siffran för aktiva parametrar beskriver beräkningen som används för en token, inte hela uppsättningen vikter som måste lagras.
Coheres efterträning använder två steg av övervakad finjustering följt av förstärkningsinlärning med verifierbara belöningar, inriktat på mjukvaruutveckling och terminalarbete. Tillverkaren beskriver träning i flera agentmiljöer i stället för en fast struktur. Det stödjer förberedelse av en uppgift utifrån nödvändigt beteende och tillgängliga verktyg, medan den omgivande agentmiljön förblir ansvarig för att hämta filer, utföra kommandon och returnera observationer.
Förbered en ändring på kodarkivsnivå
Tillhandahåll aktuell kod och aktuellt beteende, den begärda ändringen, relevanta fil- eller gränssnittsgränser och de belägg som ska fastställa slutförandet. För ett fel, inkludera det observerade felet eller de indata som orsakar fel och det förväntade resultatet. För en funktion, ange det nödvändiga beteendet och kompatibilitetsbegränsningarna. En användbar slutlig artefakt är ett föreslaget kodingrepp med en förklaring och resultat från kontroller som faktiskt kördes.
En illustrativ begäran kan be om att uppdatera en parser för ytterligare en indatatyp som stöds och samtidigt bevara befintliga format. Identifiera representativa indata och den del av kodarkivet som definierar parserns beteende. Modellen kan använda kod och verktygsobservationer för att utveckla ändringen; en genererad patch eller ett påstående om att ett kommando borde köras är inget belägg för att kommandot lyckades.
Terminalverktyg och strukturerade observationer
Det ursprungliga modellkortet dokumenterar träning i verktygsanvändning och rekommenderar verktygsbeskrivningar i JSON-schema genom modellens chattmall. Beskriv ett verktygs syfte och argument tydligt. Ett verktyg för kommandokörning kan returnera faktiska utdata och status, medan ett verktyg för filgranskning kan returnera materialet som nästa steg behöver. Håll varje verktygsresultat kopplat till sin anropsidentifierare så att senare analys använder den avsedda observationen.
Tillverkarens exempel behåller ett verktygsanrop och assistentens resonemang i historiken, utför verktyget och lägger till dess resultat före nästa generering. Exemplet med den egna mallen använder ett strukturerat nyckel-värde-objekt för verktygsresultatet. Bevara den representationen enligt den dokumenterade integrationen i stället för att anta att varje orelaterat API serialiserar verktygsresultat på samma sätt. Ett JSON-schema som beskriver ett verktygs argument skiljer sig från ett påstående om stöd för godtyckliga schemabegränsade slutliga utdata.
Inflätat tänkande och historik över flera turer
North Mini Code stödjer inflätat tänkande, vilket tillverkaren rekommenderar att aktivera för agentbaserat arbete. För vidare modellgenererat tänkandeinnehåll och verktygsanrop till efterföljande agentsteg och samtalsturer. Det ursprungliga exemplet behåller ett reasoning-fält i assistentmeddelandet och returnerar den motsvarande verktygsobservationen efteråt. Det bevarar informationen modellen använde när den beslutade vad som skulle granskas eller ändras härnäst.
Behåll det aktuella målet, källmaterialet och de faktiska observationerna i uppgiftshistoriken. För en längre kodarkivsuppgift, sammanfatta slutresultatet utifrån det ändrade beteendet och den användbara artefakten och behåll samtidigt beläggen som behövs för granskning. Inflätat resonemang betyder inte att ett kort synligt svar krävde noll analys, och det fastställer inte heller att en åtgärd som modellen beskriver redan har ägt rum.
Fristående uppgifter för kod och förklaring
Tillverkaren identifierar också vetenskaplig programmering och algoritmiskt resonemang utanför en agentslinga. Tillhandahåll problemdefinitionen, indata- och utdataformatet, begränsningar, relevanta numeriska antaganden och förväntat beteende i gränsfall. Be om en fullständig funktion eller ett program när det är artefakten som krävs, med en förklaring på den nivå läsaren behöver.
För kodförklaring, tillhandahåll implementationen och det specifika beteende eller beroende som ska klargöras. För datavisualiseringskod, identifiera de tillhandahållna fälten och den avsedda jämförelsen i stället för att lämna diagrammets syfte underförstått. Tillverkarens utvecklingsexempel omfattar kodförklaring, redigering, visualisering och implementering utifrån en specifikation. Det är uppgiftsmönster för att generera eller ändra kod, inte ett löfte om korrekta resultat för varje kodarkiv eller ramverk.
Kontext, utdata och genereringsinställningar
Tillverkarens modellkort och API-sida anger ett kontextfönster på 256K token och maximalt 64K utdatatoken. Förbered omfattande material från kodarkivet utifrån dessa separata budgetar och den slutliga artefaktens storlek. Håll källgränser och identifierare intakta och ta bort irrelevant material i stället för att anta att ett stort fönster gör en fokuserad uppdragsbeskrivning överflödig.
Det ursprungliga modellkortet rekommenderar temperature 1,0 och top_p 0,95 för generering och använder modellens chattmall, inklusive en genereringsprompt, för text- och verktygsflöden. Exempelgränserna för utdata är inställningar för dessa exempel, inte en ersättning för modellens publicerade maximum. Cohere publicerar BF16-vikter och en separat namngiven FP8-artefakt. Välj lämplig artefakt när en driftsättning förbereds.
Ett användbart North Mini Code-resultat är en granskningsbar kodartefakt eller teknisk förklaring knuten till de tillhandahållna kraven. Jämför resultatet med det ursprungliga beteendet och faktiska verktygsutdata, kontrollera antaganden som påverkar koden och behåll källan och observationerna som behövs för granskning. Den textbaserade programmeringsmodellen tillhandahåller resonemang och genererat innehåll; den omgivande applikationen utför åtgärderna som gör förslagen till en slutförd mjukvaruuppgift.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions cohere/north-mini-code:free
cohere/north-mini-code:freeStart
North Mini Code 1.0 är Coheres textbaserade modell för kodgenerering, ändringar i kodarkiv och terminalstyrda agentuppgifter. Dess glesa arkitektur med totalt 30B och 3B aktiva parametrar stödjer verktygsanvändning och inflätat tänkande, med en dokumenterad kontext på 256K och utdatabudget på 64K.
- Godkända indata
- Text
- Resultat
- Text
Tillgängligt i Ailoot · indata & metoder
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Indatatyper
text- Utdatatyper
text- Kontext
- 256 000 tokens
- Maximala utdata
- 64 000 tokens
- Utdataformat
- JSON
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser cohere/north-mini-code:free | Standard— |
Fältmessages | Typarray | KravObligatoriskt | Värden & gränser | Standard— |
Fältstream | Typboolean | KravValfritt | Värden & gränser false | Standardfalse |
Fältmax_tokens | Typinteger | KravValfritt | Värden & gränser Minimum: 1 Maximum: 64 000 | Standard— |
Fältmax_completion_tokens | Typinteger | KravValfritt | Värden & gränser Minimum: 1 Maximum: 64 000 | Standard— |
Fältn | Typinteger | KravValfritt | Värden & gränser Minimum: 1 Maximum: 128 | Standard— |
Fälttemperature | Typnumber | KravValfritt | Värden & gränser | Standard— |
Fälttop_p | Typnumber | KravValfritt | Värden & gränser | Standard— |
Fältseed | Typinteger | KravValfritt | Värden & gränser | Standard— |
Fältstop | Typ | KravValfritt | Värden & gränser | Standard— |
Fältfrequency_penalty | Typnumber | KravValfritt | Värden & gränser | Standard— |
Fältpresence_penalty | Typnumber | KravValfritt | Värden & gränser | Standard— |
Fältuser | Typstring | KravValfritt | Värden & gränser | Standard— |
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_type | Avtalapplication/json |
Parameterrequired | Avtalmodel, messages |
Parameteroptional | Avtalstream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametermaterial_types | Avtaltext |
Parameterconditions | AvtalUse 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. |
Livscykel: synchronous_json
Priser
Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.
- Snabbt läge
- Standardpris När snabbt läge är valt
- Flex-läge
- Standardpris När läget flex är valt
- Högsta resonemangsnivå
- Standardpris När den högsta resonemangsnivån använder standardjusteringen (default)
- Prissättning för explicit cache
- Inte aktiverat När explicit cache begärs
- Nolltaxor för enbart text
- Text input and output only. Cache, tools, media and streaming are unavailable. För indata och utdata som enbart består av text
Ailoot-priser
Priser efter konfiguration
| Konfiguration | Prislista | Avgift |
|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Avgift Indata · Indatatoken $0 / 1K token Utdata · Utdatatoken $0 / 1K token Indata · Cacheläsning — / 1K token Indata · Skrivning till cache — / 1K token Indata · Skrivning till cache, 1 tim — / 1K token |
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Exempelbegäranden
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.
Ta emot och spara resultat
Ailoot Ultra · OpenAI Chat
JSON
Behåll alla färdiga resultat
Behåll varje fullständigt returnerat svar, fil och innehållsdel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Om det ursprungliga svaret behöver kontrolleras
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Alias
Modellalias
Ailoot Ultra cohere/north-mini-code:free
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
Ailoot Ultra · Anthropic Messages POST /v1/messages cohere/north-mini-code:free
cohere/north-mini-code:freeStart
North Mini Code 1.0 är Coheres textbaserade modell för kodgenerering, ändringar i kodarkiv och terminalstyrda agentuppgifter. Dess glesa arkitektur med totalt 30B och 3B aktiva parametrar stödjer verktygsanvändning och inflätat tänkande, med en dokumenterad kontext på 256K och utdatabudget på 64K.
- Godkända indata
- Text
- Resultat
- Text
Tillgängligt i Ailoot · indata & metoder
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Indatatyper
text- Utdatatyper
text- Kontext
- 256 000 tokens
- Maximala utdata
- 64 000 tokens
- Utdataformat
- JSON
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser cohere/north-mini-code:free | Standard— |
Fältmessages | Typarray | KravObligatoriskt | Värden & gränser | Standard— |
Fältstream | Typboolean | KravValfritt | Värden & gränser false | Standardfalse |
Fältsystem | Typstring | KravValfritt | Värden & gränser | Standard— |
Fältmax_tokens | Typinteger | KravObligatoriskt | Värden & gränser Minimum: 1 Maximum: 64 000 | Standard— |
Fälttemperature | Typnumber | KravValfritt | Värden & gränser | Standard— |
Fälttop_p | Typnumber | KravValfritt | Värden & gränser | Standard— |
Fälttop_k | Typinteger | KravValfritt | Värden & gränser | Standard— |
Fältstop_sequences | Typarray | KravValfritt | Värden & gränser | Standard— |
Fältmetadata | Typobject | KravValfritt | Värden & gränser | Standard— |
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_type | Avtalapplication/json |
Parameterrequired | Avtalmodel, messages, max_tokens |
Parameteroptional | Avtalstream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametermaterial_types | Avtaltext |
Parameterconditions | AvtalUse 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. |
Livscykel: synchronous_json
Priser
Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.
- Snabbt läge
- Standardpris När snabbt läge är valt
- Flex-läge
- Standardpris När läget flex är valt
- Högsta resonemangsnivå
- Standardpris När den högsta resonemangsnivån använder standardjusteringen (default)
- Nolltaxor för enbart text
- Text input and output only. Cache, tools, media and streaming are unavailable. För indata och utdata som enbart består av text
Ailoot-priser
Priser efter konfiguration
| Konfiguration | Prislista | Avgift |
|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Avgift Indata · Indatatoken $0 / 1K token Utdata · Utdatatoken $0 / 1K token Indata · Cacheläsning — / 1K token Indata · Skrivning till cache — / 1K token Indata · Skrivning till cache, 1 tim — / 1K token |
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Exempelbegäranden
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.
Ta emot och spara resultat
Ailoot Ultra · Anthropic Messages
JSON
Behåll alla färdiga resultat
Behåll varje fullständigt returnerat svar, fil och innehållsdel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Om det ursprungliga svaret behöver kontrolleras
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Alias
Modellalias
Ailoot Ultra cohere/north-mini-code:free
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · Cohere: North Mini Code (free)
- Vilka indata och resultat finns?
POST /v1/chat/completions·cohere/north-mini-code:free:text→textPOST /v1/messages·cohere/north-mini-code:free:text→text- Vilka fält använder begäran?
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- Vilka gränser gäller?
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