Cohere: North Mini Code (free)
North Mini Code 1.0 ist Coheres reines Textmodell für Codegenerierung, Repository-Änderungen und terminalgestützte Agentenaufgaben. Sein dünn besetztes Design mit insgesamt 30B und 3B aktiven Parametern unterstützt Werkzeugnutzung und verschachteltes Nachdenken bei einem dokumentierten Kontext von 256K und einem Ausgabebudget von 64K.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionscohere/north-mini-code:free - Ailoot Ultra · Anthropic Messages
POST /v1/messagescohere/north-mini-code:free
Über das Modell
Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.
North Mini Code 1.0 ist Coheres Modell für agentenbasierte Softwareentwicklung, Terminalaufgaben und Codegenerierung. Es verarbeitet Text und erzeugt Text, einschliesslich Code, Erklärungen und Werkzeuganforderungen. Der Hersteller veröffentlichte seine Gewichte unter Apache 2.0 und bezeichnet es als erstes Modell der North-Codeagentenfamilie. Es ist ein spezialisiertes Programmierprofil und kein Modell für Bildverständnis oder allgemeine Entscheidungsbewertung.
Dünn besetzte Architektur und Programmiervorbereitung
Das Modell hat insgesamt 30 Milliarden Parameter, von denen etwa 3 Milliarden aktiv sind. Sein reiner Decoder-Transformer verwendet ein dünn besetztes Mixture of Experts mit 128 Experten, davon acht pro Token aktiviert, sowie eine dichte Schicht vor den dünn besetzten Schichten. Sliding-Window-Attention mit rotierenden Positionen wechselt im Verhältnis 3:1 mit globaler Attention ohne Positions-Embeddings. Die Zahl aktiver Parameter beschreibt den Rechenaufwand pro Token und nicht den gesamten zu speichernden Gewichtssatz.
Coheres Nachtraining verwendet zwei Phasen überwachten Feintrainings, gefolgt von Reinforcement Learning mit überprüfbaren Belohnungen, ausgerichtet auf Softwareentwicklung und Terminalarbeit. Der Hersteller beschreibt Training über mehrere Agentenumgebungen statt eines festen Gerüsts. Dies unterstützt die Vorbereitung einer Aufgabe anhand des erforderlichen Verhaltens und verfügbarer Werkzeuge, während die umgebende Agentenumgebung für Dateibeschaffung, Befehlsausführung und Rückgabe von Beobachtungen verantwortlich bleibt.
Eine Änderung auf Repository-Ebene vorbereiten
Stellen Sie aktuellen Code und aktuelles Verhalten, die gewünschte Änderung, relevante Datei- oder Schnittstellengrenzen und die Belege bereit, die den Abschluss bestätigen sollen. Fügen Sie bei einem Fehler die beobachtete Fehlermeldung oder fehlschlagende Eingabe sowie das erwartete Ergebnis hinzu. Benennen Sie bei einer Funktionserweiterung das erforderliche Verhalten und Kompatibilitätsgrenzen. Ein brauchbares Endergebnis ist eine vorgeschlagene Codeänderung mit Erklärung und Ergebnissen tatsächlich ausgeführter Prüfungen.
Eine beispielhafte Anfrage kann die Anpassung eines Parsers für eine zusätzliche unterstützte Eingabe unter Bewahrung vorhandener Formate verlangen. Benennen Sie repräsentative Eingaben und den Repository-Teil, der das Parserverhalten definiert. Das Modell kann Code und Werkzeugbeobachtungen zur Entwicklung der Änderung verwenden; ein erzeugter Patch oder die Aussage, ein Befehl solle laufen, belegt nicht dessen Erfolg.
Terminalwerkzeuge und strukturierte Beobachtungen
Die native Modellkarte dokumentiert Training zur Werkzeugnutzung und empfiehlt Werkzeugbeschreibungen als JSON-Schema über die Chatvorlage des Modells. Beschreiben Sie Zweck und Argumente eines Werkzeugs klar. Ein Befehlsausführungswerkzeug kann die tatsächliche Ausgabe und den Status zurückgeben, während ein Dateiprüfwerkzeug das für den nächsten Schritt benötigte Material liefert. Ordnen Sie jedes Werkzeugergebnis seiner Aufrufkennung zu, damit spätere Analysen die beabsichtigte Beobachtung verwenden.
Das Herstellerbeispiel bewahrt einen Werkzeugaufruf und das Schlussfolgern des Assistenten im Verlauf, führt das Werkzeug aus und ergänzt vor erneuter Generierung sein Ergebnis. Das native Vorlagenbeispiel verwendet ein strukturiertes Dictionary für das Werkzeugergebnis. Bewahren Sie diese Darstellung gemäss der dokumentierten Integration, statt anzunehmen, jede andere API serialisiere Werkzeugergebnisse gleich. Ein JSON-Schema zur Beschreibung von Werkzeugargumenten unterscheidet sich von einer behaupteten Unterstützung beliebiger schemagebundener Endausgaben.
Verschachteltes Nachdenken und mehrstufiger Dialogverlauf
North Mini Code unterstützt verschachteltes Nachdenken, dessen Aktivierung der Hersteller für agentenbasierte Arbeit empfiehlt. Übernehmen Sie modellgenerierte Denkinhalte und Werkzeugaufrufe in nachfolgende Agentenschritte und Dialogbeiträge. Das native Beispiel bewahrt ein reasoning-Feld in der Assistentennachricht und gibt danach die zugehörige Werkzeugbeobachtung zurück. Dies erhält die Informationen, auf deren Grundlage das Modell die nächste Prüfung oder Änderung gewählt hat.
Bewahren Sie das aktuelle Ziel, Quellmaterial und tatsächliche Beobachtungen im Aufgabenverlauf. Fassen Sie bei längeren Repository-Aufgaben das Endergebnis anhand des geänderten Verhaltens und des nutzbaren Ergebnisses zusammen und behalten Sie die für die Prüfung nötigen Belege. Verschachteltes Schlussfolgern bedeutet weder, dass eine kurze sichtbare Antwort keine Analyse erforderte, noch belegt es, dass eine vom Modell beschriebene Aktion bereits stattgefunden hat.
Eigenständige Code- und Erklärungsaufgaben
Der Hersteller nennt auch wissenschaftliche Programmierung und algorithmisches Schlussfolgern ausserhalb einer Agentenschleife. Stellen Sie Problemdefinition, Ein- und Ausgabeformat, Randbedingungen, relevante numerische Annahmen und erwartetes Verhalten an Grenzfällen bereit. Fordern Sie eine vollständige Funktion oder ein vollständiges Programm an, wenn dies das erforderliche Ergebnis ist, mit einer dem Lesebedarf entsprechenden Erklärung.
Stellen Sie für Codeerklärungen die Implementierung und das konkret zu erläuternde Verhalten oder die Abhängigkeit bereit. Benennen Sie für Datenvisualisierungscode die bereitgestellten Felder und den beabsichtigten Vergleich, statt den Diagrammzweck unausgesprochen zu lassen. Die Entwicklungsbeispiele des Herstellers umfassen Codeerklärung, Bearbeitung, Visualisierung und Implementierung anhand einer Spezifikation. Dies sind Aufgabenmuster für Codeerzeugung oder Änderung, kein Versprechen korrekter Ergebnisse für jedes Repository oder Framework.
Kontext, Ausgabe und Generierungseinstellungen
Modellkarte und API-Seite des Herstellers nennen ein Kontextfenster von 256K Tokens und eine maximale Ausgabe von 64K Tokens. Richten Sie umfangreiches Repository-Material an diesen separaten Budgets und der Grösse des Endergebnisses aus. Bewahren Sie Quellgrenzen und Kennungen und entfernen Sie irrelevantes Material, statt anzunehmen, ein grosses Fenster mache eine fokussierte Aufgabenbeschreibung überflüssig.
Die native Modellkarte empfiehlt temperature 1.0 und top_p 0.95 für die Generierung und verwendet die Chatvorlage des Modells einschliesslich Generierungsprompt für Text- und Werkzeugabläufe. Ihre beispielhaften Ausgabelimits sind Einstellungen dieser Beispiele und kein Ersatz für das veröffentlichte Modellmaximum. Cohere veröffentlicht BF16-Gewichte und ein separat benanntes FP8-Artefakt. Wählen Sie bei einer Bereitstellung das passende Artefakt.
Ein brauchbares North-Mini-Code-Ergebnis ist überprüfbarer Code oder eine technische Erklärung mit Bezug zu den bereitgestellten Anforderungen. Vergleichen Sie das Ergebnis mit dem ursprünglichen Verhalten und tatsächlicher Werkzeugausgabe, prüfen Sie codewirksame Annahmen und bewahren Sie Quellen und Beobachtungen für die Prüfung. Das reine Textmodell für Programmierung liefert Schlussfolgern und erzeugte Inhalte; die umgebende Anwendung führt die Operationen aus, die diese Vorschläge in eine abgeschlossene Softwareaufgabe verwandeln.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions cohere/north-mini-code:free
cohere/north-mini-code:freeEinstieg
North Mini Code 1.0 ist Coheres reines Textmodell für Codegenerierung, Repository-Änderungen und terminalgestützte Agentenaufgaben. Sein dünn besetztes Design mit insgesamt 30B und 3B aktiven Parametern unterstützt Werkzeugnutzung und verschachteltes Nachdenken bei einem dokumentierten Kontext von 256K und einem Ausgabebudget von 64K.
- Zulässige Eingaben
- Text
- Ergebnisse
- Text
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Eingabe
text- Ausgabe
text- Kontext
- 256'000 tokens
- Maximale Ausgabe
- 64'000 tokens
- Ausgabeformat
- JSON
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits cohere/north-mini-code:free | Standard— |
Feldmessages | Typarray | AnforderungErforderlich | Werte und Limits | Standard— |
Feldstream | Typboolean | AnforderungOptional | Werte und Limits false | Standardfalse |
Feldmax_tokens | Typinteger | AnforderungOptional | Werte und Limits Minimum: 1 Maximum: 64'000 | Standard— |
Feldmax_completion_tokens | Typinteger | AnforderungOptional | Werte und Limits Minimum: 1 Maximum: 64'000 | Standard— |
Feldn | Typinteger | AnforderungOptional | Werte und Limits Minimum: 1 Maximum: 128 | Standard— |
Feldtemperature | Typnumber | AnforderungOptional | Werte und Limits | Standard— |
Feldtop_p | Typnumber | AnforderungOptional | Werte und Limits | Standard— |
Feldseed | Typinteger | AnforderungOptional | Werte und Limits | Standard— |
Feldstop | Typ | AnforderungOptional | Werte und Limits | Standard— |
Feldfrequency_penalty | Typnumber | AnforderungOptional | Werte und Limits | Standard— |
Feldpresence_penalty | Typnumber | AnforderungOptional | Werte und Limits | Standard— |
Felduser | Typstring | AnforderungOptional | Werte und Limits | Standard— |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, messages |
Parameteroptional | Vertragstream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametermaterial_types | Vertragtext |
Parameterconditions | VertragUse 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. |
Lebenszyklus: synchronous_json
Tarife
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Standardtarif Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Standardtarif Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Standardtarif Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
- Preise für explizites Caching
- Nicht aktiviert Wenn explizites Caching angefordert wird
- Nulltarife für reine Textverarbeitung
- Text input and output only. Cache, tools, media and streaming are unavailable. Für reine Texteingabe und Textausgabe
Ailoot-Tarife
Preise nach Konfiguration
| Konfiguration | Tarifstaffel | Gebühr |
|---|---|---|
| KonfigurationToken-Basistarife | TarifstaffelGrundtarif | Gebühr Eingabe · Eingabetoken $0 / 1K Tokens Ausgabe · Ausgabetoken $0 / 1K Tokens Eingabe · Cache lesen — / 1K Tokens Eingabe · Cache schreiben — / 1K Tokens Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
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.
Ergebnisse abrufen und speichern
Ailoot Ultra · OpenAI Chat
JSON
Alle fertiggestellten Ergebnisse aufbewahren
Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Wenn die ursprüngliche Antwort geprüft werden muss
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasnamen
Modellaliasnamen
Ailoot Ultra cohere/north-mini-code:free
Aliasnamen für Methodenpfade
Verwenden Sie die oben angezeigten Methodenpfade.
Zugehörige Aufrufer-IDs
Ailoot Ultra · Anthropic Messages POST /v1/messages cohere/north-mini-code:free
cohere/north-mini-code:freeEinstieg
North Mini Code 1.0 ist Coheres reines Textmodell für Codegenerierung, Repository-Änderungen und terminalgestützte Agentenaufgaben. Sein dünn besetztes Design mit insgesamt 30B und 3B aktiven Parametern unterstützt Werkzeugnutzung und verschachteltes Nachdenken bei einem dokumentierten Kontext von 256K und einem Ausgabebudget von 64K.
- Zulässige Eingaben
- Text
- Ergebnisse
- Text
In Ailoot verfügbar · Eingaben und Methoden
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Eingabe
text- Ausgabe
text- Kontext
- 256'000 tokens
- Maximale Ausgabe
- 64'000 tokens
- Ausgabeformat
- JSON
| Feld | Typ | Anforderung | Werte und Limits | Standard |
|---|---|---|---|---|
Feldmodel | Typstring | AnforderungErforderlich | Werte und Limits cohere/north-mini-code:free | Standard— |
Feldmessages | Typarray | AnforderungErforderlich | Werte und Limits | Standard— |
Feldstream | Typboolean | AnforderungOptional | Werte und Limits false | Standardfalse |
Feldsystem | Typstring | AnforderungOptional | Werte und Limits | Standard— |
Feldmax_tokens | Typinteger | AnforderungErforderlich | Werte und Limits Minimum: 1 Maximum: 64'000 | Standard— |
Feldtemperature | Typnumber | AnforderungOptional | Werte und Limits | Standard— |
Feldtop_p | Typnumber | AnforderungOptional | Werte und Limits | Standard— |
Feldtop_k | Typinteger | AnforderungOptional | Werte und Limits | Standard— |
Feldstop_sequences | Typarray | AnforderungOptional | Werte und Limits | Standard— |
Feldmetadata | Typobject | AnforderungOptional | Werte und Limits | Standard— |
Methodenparameter und Lebenszyklus
| Parameter | Vertrag |
|---|---|
Parametercontent_type | Vertragapplication/json |
Parameterrequired | Vertragmodel, messages, max_tokens |
Parameteroptional | Vertragstream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametermaterial_types | Vertragtext |
Parameterconditions | VertragUse 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. |
Lebenszyklus: synchronous_json
Tarife
Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.
- Schnellmodus
- Standardtarif Wenn der Schnellmodus ausgewählt ist
- Flex-Modus
- Standardtarif Wenn der Modus flex ausgewählt ist
- Maximaler Denkaufwand
- Standardtarif Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird
- Nulltarife für reine Textverarbeitung
- Text input and output only. Cache, tools, media and streaming are unavailable. Für reine Texteingabe und Textausgabe
Ailoot-Tarife
Preise nach Konfiguration
| Konfiguration | Tarifstaffel | Gebühr |
|---|---|---|
| KonfigurationToken-Basistarife | TarifstaffelGrundtarif | Gebühr Eingabe · Eingabetoken $0 / 1K Tokens Ausgabe · Ausgabetoken $0 / 1K Tokens Eingabe · Cache lesen — / 1K Tokens Eingabe · Cache schreiben — / 1K Tokens Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens |
Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →
Beispielanfragen
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.
Ergebnisse abrufen und speichern
Ailoot Ultra · Anthropic Messages
JSON
Alle fertiggestellten Ergebnisse aufbewahren
Bewahren Sie jede vollständig zurückgegebene Antwort, Datei und jeden Inhaltsteil auf.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Wenn die ursprüngliche Antwort geprüft werden muss
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasnamen
Modellaliasnamen
Ailoot Ultra cohere/north-mini-code:free
Aliasnamen für Methodenpfade
Verwenden Sie die oben angezeigten Methodenpfade.
Zugehörige Aufrufer-IDs
FAQ · Cohere: North Mini Code (free)
- Welche Eingaben und Ergebnisse sind verfügbar?
POST /v1/chat/completions·cohere/north-mini-code:free:text→textPOST /v1/messages·cohere/north-mini-code:free:text→text- Welche Felder verwendet die Anfrage?
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- Welche Grenzen gelten?
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