Poolside: Laguna XS 2.1 (free)
Poolside Laguna XS 2.1 is een tekstmodel met 33 miljard parameters in totaal en 3 miljard actieve parameters voor agentgestuurd programmeren en langdurig werk. Het heeft een context van 262.144 tokens en native redeneren tussen toolaanroepen. Het kleinere MoE-ontwerp en de afzonderlijke gekwantiseerde releases ondersteunen lokale implementatie, waarbij de benodigde middelen van de configuratie afhangen.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionspoolside/laguna-xs-2.1:free - Ailoot Ultra · Anthropic Messages
POST /v1/messagespoolside/laguna-xs-2.1:free
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Poolside Laguna XS 2.1 is een mixture-of-experts-taalmodel voor agentgestuurd programmeren en langdurig werk, gepositioneerd als het kleinere model voor lokale implementatie in de Laguna-serie. Het heeft 33 miljard parameters in totaal en 3 miljard actieve parameters per token. Het is een bijgewerkt model ten opzichte van Laguna XS.2, met behoud van de architectuur van dat model en verbeterde resultaten voor softwareontwikkeling en terminaltaken volgens de maker. Het model accepteert tekst en genereert tekst, code, redeneringen en verzoeken om toolaanroepen.
Het ontwerp met 40 lagen combineert 10 lagen met globale attention en 30 sliding-window-lagen, met sigmoid gating en een sliding window van 512 tokens. Dat lokale attention-venster staat los van de modelcontext van 262.144 tokens. Poolside beschrijft ook een FP8-KV-cacheontwerp om het geheugengebruik per token te verlagen. Deze kenmerken verklaren de focus op lokale implementatie, maar de precieze geheugenbehoefte hangt nog steeds af van het checkpoint, de kwantisatie, de werkcontext en de servingconfiguratie.
Geef voor een programmeertaak de relevante bronbestanden als tekst, het verwachte gedrag en de werkelijke fout of mislukte uitvoer. Een bruikbaar verzoek is: “Corrigeer hoe deze parser escapete scheidingstekens verwerkt, met behoud van het gepubliceerde invoerformaat. Toon de voorgestelde wijziging, leg uit welke gevallen worden geraakt en benoem voorbeelden die een regressie zouden aantonen.” Houd een concreet eindresultaat en een voltooiingsvoorwaarde aan, zodat het model naar een resultaat kan toewerken in plaats van alleen het probleem te bespreken.
Lever voor terminaltaken de huidige omgeving, relevante commando-uitvoer en de beperkingen voor het werk aan. In een applicatie met gekoppelde tools stelt het model een functieaanroep voor, voert de applicatie die uit en wordt het resultaat teruggegeven voor de volgende beslissing. Vraag het model uit te leggen wat een fout aantoont voordat het een ander commando voorstelt. Lever bijvoorbeeld het afhankelijkhedenmanifest en de uitvoer van de mislukte installatie aan en vraag vervolgens om de kleinste correctie die uit de bronnen volgt en het verwachte resultaat van de volgende controle. Bewaar eerdere geslaagde stappen en het onopgeloste probleem in de geschiedenis.
Laguna XS 2.1 is ontworpen om afwisselend te denken vóór en tussen toolaanroepen. De fabrikant beveelt aan de redeneerinhoud van eerdere assistentberichten te behouden bij het reconstrueren van het volgende verzoek. Het weglaten van die inhoud kan verder redeneren in vervolgstappen verhinderen. Bewaar het assistentantwoord, de toolaanroepinformatie en het bijbehorende toolresultaat samen en houd het doorlopende doel zichtbaar. Dit is vooral nuttig wanneer meerdere waarnemingen bijdragen aan een oplossing en een latere stap afhangt van een eerder genomen beslissing.
Denken kan via het chatsjabloon worden in- of uitgeschakeld. Poolside beveelt aan het voor agentgestuurd programmeren in te schakelen en over gespreksbeurten heen te behouden. Een verzoek om een direct antwoord kan passen bij een kleine omzetting of uitleg, terwijl een reparatie met meerdere afhankelijke voorwaarden baat heeft bij een doorlopende lus van redeneren en waarnemen. Geef het definitieve uitvoerformaat aan en houd ruimte vrij voor het eindantwoord. De evaluatie-instellingen van de fabrikant zijn receptkeuzes, geen universele garantie over de hoeveelheid redeneerwerk of de maximale antwoordlengte.
Orden bestanden en documentatie bij lange broninvoer met duidelijke grenzen en vaste namen. Vraag om een specifiek verband te volgen, bijvoorbeeld welke aanroepers afhangen van een gewijzigde interface, welke voorwaarden twee implementaties onderscheiden of waarom een testresultaat de voorgestelde diagnose tegenspreekt. Bewaar de belangrijke beslissingen en daadwerkelijke controles in een beknopt taakverslag en verwijder irrelevante geschiedenis. De contextlimiet omvat het werkmateriaal en het gegenereerde vervolg; een eindantwoord ter grootte van de volledige context is geen afzonderlijk beloofde capaciteit.
Poolside publiceert BF16 en afzonderlijke FP8-, NVFP4-, INT4- en GGUF-varianten, evenals bestanden voor DFlash-draftmodellen. Dit zijn verschillende implementatiekeuzes. Een klein aantal actieve parameters betekent niet dat alle modelgewichten samen slechts die hoeveelheid geheugen innemen, en een draftmodel is een hulpmiddel voor versnelling, niet het codeermodel zelf. Behoud het exacte checkpoint bij het vergelijken van lokale resultaten en bereid code- of documentinhoud als tekst voor voor dit tekst-naar-tekstmodel.
De maker documenteert een toolparserprobleem in oudere servingbuilds, waarbij bepaalde aanroepen kunnen wegvallen en hun ruwe opmaak als gewone antwoordtekst kan verschijnen. Dit laat zien waarom een workflow met tools onderscheid moet maken tussen het bedoelde verzoek van het model en een correct geparste functieaanroep. Inspecteer de geparste naam en argumenten, valideer ze aan de hand van het werkelijke schema en bewaar het uitvoeringsresultaat. Een eindrapport moet het herziene resultaat, de waargenomen controles en de resterende aannamen benoemen. Een voorgestelde patch of een commando wordt pas een voltooid resultaat wanneer die registraties het gedrag aantonen.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions poolside/laguna-xs-2.1:free
poolside/laguna-xs-2.1:freeAan de slag
Poolside Laguna XS 2.1 is een tekstmodel met 33 miljard parameters in totaal en 3 miljard actieve parameters voor agentgestuurd programmeren en langdurig werk. Het heeft een context van 262.144 tokens en native redeneren tussen toolaanroepen. Het kleinere MoE-ontwerp en de afzonderlijke gekwantiseerde releases ondersteunen lokale implementatie, waarbij de benodigde middelen van de configuratie afhangen.
- Toegestane invoer
- Tekst
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Invoertypen
text- Uitvoertypen
text- Context
- 262.144 tokens
- Maximale uitvoer
- 32.768 tokens
- Uitvoerformaat
- JSON
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten poolside/laguna-xs-2.1:free | Standaard— |
Veldmessages | Typearray | VereisteVereist | Waarden en limieten | Standaard— |
Veldstream | Typeboolean | VereisteOptioneel | Waarden en limieten false | Standaardfalse |
Veldmax_tokens | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 32.768 | Standaard— |
Veldmax_completion_tokens | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 32.768 | Standaard— |
Veldn | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 128 | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtop_p | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldseed | Typeinteger | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldstop | Type | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldfrequency_penalty | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldpresence_penalty | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Velduser | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, messages |
Parameteroptional | Contractstream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Parametermaterial_types | Contracttext |
Parameterconditions | ContractUse 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 262144 bytes. |
Levenscyclus: synchronous_json
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Standaardtarief Wanneer de snelle modus is geselecteerd
- Flexmodus
- Standaardtarief Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Standaardtarief Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
- Tarieven voor expliciete caching
- Niet ingeschakeld Wanneer expliciete caching wordt aangevraagd
- Nultarieven voor uitsluitend tekst
- Text input and output only. Cache, tools, media and streaming are unavailable. Voor invoer en uitvoer met uitsluitend tekst
Ailoot-tarieven
Prijzen per configuratie
| Configuratie | Tariefstaffel | Kosten |
|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Kosten Invoer · Invoertokens $0 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
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": "poolside/laguna-xs-2.1: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.
Resultaten ophalen en opslaan
Ailoot Ultra · OpenAI Chat
JSON
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasnamen
Modelaliasnamen
Ailoot Ultra poolside/laguna-xs-2.1:free
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
Ailoot Ultra · Anthropic Messages POST /v1/messages poolside/laguna-xs-2.1:free
poolside/laguna-xs-2.1:freeAan de slag
Poolside Laguna XS 2.1 is een tekstmodel met 33 miljard parameters in totaal en 3 miljard actieve parameters voor agentgestuurd programmeren en langdurig werk. Het heeft een context van 262.144 tokens en native redeneren tussen toolaanroepen. Het kleinere MoE-ontwerp en de afzonderlijke gekwantiseerde releases ondersteunen lokale implementatie, waarbij de benodigde middelen van de configuratie afhangen.
- Toegestane invoer
- Tekst
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Invoertypen
text- Uitvoertypen
text- Context
- 262.144 tokens
- Maximale uitvoer
- 32.768 tokens
- Uitvoerformaat
- JSON
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten poolside/laguna-xs-2.1:free | Standaard— |
Veldmessages | Typearray | VereisteVereist | Waarden en limieten | Standaard— |
Veldstream | Typeboolean | VereisteOptioneel | Waarden en limieten false | Standaardfalse |
Veldsystem | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldmax_tokens | Typeinteger | VereisteVereist | Waarden en limieten Minimum: 1 Maximum: 32.768 | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtop_p | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtop_k | Typeinteger | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldstop_sequences | Typearray | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldmetadata | Typeobject | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, messages, max_tokens |
Parameteroptional | Contractstream, system, temperature, top_p, top_k, stop_sequences, metadata |
Parametermaterial_types | Contracttext |
Parameterconditions | ContractUse 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 262144 bytes. |
Levenscyclus: synchronous_json
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Standaardtarief Wanneer de snelle modus is geselecteerd
- Flexmodus
- Standaardtarief Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Standaardtarief Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
- Nultarieven voor uitsluitend tekst
- Text input and output only. Cache, tools, media and streaming are unavailable. Voor invoer en uitvoer met uitsluitend tekst
Ailoot-tarieven
Prijzen per configuratie
| Configuratie | Tariefstaffel | Kosten |
|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Kosten Invoer · Invoertokens $0 / 1K tokens Uitvoer · Uitvoertokens $0 / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
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": "poolside/laguna-xs-2.1: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.
Resultaten ophalen en opslaan
Ailoot Ultra · Anthropic Messages
JSON
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasnamen
Modelaliasnamen
Ailoot Ultra poolside/laguna-xs-2.1:free
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Poolside: Laguna XS 2.1 (free)
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/chat/completions·poolside/laguna-xs-2.1:free:text→textPOST /v1/messages·poolside/laguna-xs-2.1:free:text→text- Welke velden gebruikt het verzoek?
POST /v1/chat/completions·poolside/laguna-xs-2.1:free:model,messages,stream,max_tokens,max_completion_tokens,n,temperature,top_p,seed,stop,frequency_penalty,presence_penalty,userPOST /v1/messages·poolside/laguna-xs-2.1:free:model,messages,stream,system,max_tokens,temperature,top_p,top_k,stop_sequences,metadata- Welke limieten gelden?
POST /v1/chat/completions·poolside/laguna-xs-2.1:free:ctx:262144;max_out:32768;max_tokens.minimum:1;max_tokens.maximum:32768;max_completion_tokens.minimum:1;max_completion_tokens.maximum:32768;n.minimum:1;n.maximum:128POST /v1/messages·poolside/laguna-xs-2.1:free:ctx:262144;max_out:32768;max_tokens.minimum:1;max_tokens.maximum:32768