Ollama 0.40.11 stellt lokale Sprachausgabe und d3 vor
Ollamas Versionshinweise zu v0.40.11 vom 24. Oktober stellen zwei getrennte Funktionen vor: die Streaming-Spracherzeugung mit Phonon auf macOS und die d3-Entscheidungsmodelle in den Größen 2B, 4B, 9B und 27B. Der Sprachleitfaden beschreibt Phonon und einen OpenAI-kompatiblen Audio-Endpunkt; d3 bewertet Auswahlmöglichkeiten und Ja-Nein-Fragen. Laut Leitfaden funktioniert die Sprachfunktion seit v0.40.9 und erschien nicht erstmals mit diesem Patch.
Was die Ollama-Veröffentlichung vom 24. Oktober hervorhebt
Ollama veröffentlichte v0.40.11 am 24. Oktober. In den Versionshinweisen werden zwei praktische Funktionen hervorgehoben: lokale Sprachgenerierung unter macOS und Zugriff auf die d3-Familie von Entscheidungsmodellen. Dies ist eine Veröffentlichung einer vorhandenen Open-Source-Laufzeitumgebung und kein Beweis dafür, dass alle neuen Modellpfade auf jedem Betriebssystem funktionieren. In der Sprachanleitung selbst wird angegeben, dass Ollama v0.40.9 oder höher ausgeführt werden soll. Daher sollten die Anmerkungen zu v0.40.11 als Schwerpunkt der aktuellen Version und nicht als Beweis dafür gelesen werden, dass Sprache erstmals genau in diesem Patch erschien. Ollamas Beispiele verwenden das Phonon-Modell für Text-to-Speech und stellen einen OpenAI-kompatiblen Audio-Endpunkt für Anwendungen bereit.
Sprache hat einen Streaming-Pfad und eine begrenzte Eingabe
Der offizielle Leitfaden besagt, dass der generierte Ton abgespielt werden kann, bevor der gesamte Text gesprochen wird. In einem Terminal kann „ollama run phonon“ eine wörtliche Eingabeaufforderung, eine Standardeingabe oder die Antwort eines Chat-Modells lesen. Wenn die Ausgabe umgeleitet wird, schreibt der Befehl eine WAV-Datei, anstatt sie über Lautsprecher abzuspielen. Derselbe Server stellt „/v1/audio/speech“ bereit; Eine Anwendung kann WAV oder rohes PCM anfordern und den Stream inkrementell verbrauchen. Beide Formate sind als Mono-16-Bit-Audio bei 24 kHz dokumentiert. Die Größenfelder des WAV-Headers verwenden einen Maximalwert, da die Streamlänge beim Senden des Headers unbekannt ist. Dieses Detail ist für Kunden wichtig, die vor der Wiedergabe oder Speicherung von einer herkömmlichen Endlänge ausgehen.
Das Anforderungslimit beträgt 4.096 Eingabezeichen. Laut Ollama teilt sein Befehlszeilenpfad längeren Text an Absatz- und Satzgrenzen auf, während ein API-Client die Grenze pro Anfrage berücksichtigen muss. Nicht unterstützte Geschwindigkeits-, Format- oder Anweisungsoptionen geben HTTP 400 zurück und unbekannte Stimmen werden mit einer Liste verfügbarer Stimmen abgelehnt. Ein Sprachmodell beantwortet keine Chat- oder Einbettungsanfragen über die normalen Modellendpunkte. Dieses Fehlerverhalten sollte in Integrationstests einbezogen werden, da eine OpenAI-kompatible URL nicht bedeutet, dass alle Optionen eines Remote-Sprachdienstes implementiert sind. Phonon verwendet einen englischen Checkpoint Gradium 31M und englische Stimmen; Der Leitfaden erhebt keinen Anspruch auf eine umfassende mehrsprachige Sprachqualität.
Wofür d3 ist
Die Versionshinweise verweisen auch auf d3, eine Familie, die aus den Entscheidungsmodellen von vLLM Semantic Router abgeleitet ist. Sie listen die Größen 2B, 4B, 9B und 27B auf. Bei der ausgeschriebenen Aufgabe handelt es sich nicht um ein offenes Gespräch; Es geht darum, Text, einen strukturierten Zustand oder ein Bild zu nehmen und eine bewertete Auswahl, ein Ja-oder-Nein-Urteil oder Bewertungen zurückzugeben. Die Modellbibliothek zeigt eine „systemone“-Anfrage mit einem Status und benannten Fragen, in ihrem Beispiel mit expliziten Wahr- und Falsch-Kriterien. Dadurch kann eine Routing-Regel, eine Review-Triage oder eine Klassifizierungsentscheidung in eine strukturierte Antwort umgewandelt werden. Es benötigt immer noch eine klare Rubrik und Bewertungsdaten, genau wie ein herkömmlicher Klassifikator.
Ergebnisse erfordern eine Kalibrierung anhand eines realen Arbeitsablaufs
Wenn ein Team d3 fragt, ob eine Kundennachricht die Abrechnung betrifft, kann die Ausgabe für die Versendung eines Tickets nützlich sein. Dabei handelt es sich nicht automatisch um eine kalibrierte Wahrscheinlichkeit von Geschäftsschäden, Betrug oder Kundenabsichten. Die Versionshinweise enthalten Modellgrößen und Leistungsbeispiele, keine domänenspezifische Kalibrierungsstudie. Ein Produktionspilot sollte eine repräsentative zurückgehaltene Stichprobe kennzeichnen, d3 mit einer einfachen Regelbasis vergleichen und Präzision, Rückruf, Latenz und Kosten an der Entscheidungsschwelle aufzeichnen. Fälle mit gemischter Absicht oder fehlendem Kontext verdienen eine gesonderte Fehleranalyse. Wenn ein Bild bereitgestellt wird, prüfen Sie die Bildqualität und die Datenschutzbestimmungen. Durch das Akzeptieren einer Bildeingabe werden die Datenrechte einer bestimmten Organisation nicht überprüft.
Der praktische Reiz liegt in der lokalen Kontrolle. Ein kleines Entscheidungsmodell kann in der Nähe der Anwendung bereitgestellt werden, anstatt für jede Ja-oder-Nein-Frage ein allgemeines Chat-Modell aufzurufen. Ob das schneller oder günstiger ist, hängt von der Hardware, der Batch-Größe und dem Arbeitsaufwand ab, der erforderlich ist, um die Laufzeit am Laufen zu halten. Die Bibliothek von Ollama listet mehrere Größen auf, sodass ein fairer Vergleich den Eingabesatz und die Rubrik konstant hält, während die Modellgröße geändert wird. Ein größerer D3-Checkpoint kann eine Aufgabe verbessern, aber auch den Speicher und die Latenz erhöhen. Die Release-Seite allein veröffentlicht nicht für jeden Anwendungsfall einen universellen Gewinner.
Was ein Implementierer überprüfen sollte
Beginnen Sie für die Sprache mit einer kurzen englischen Passage und prüfen Sie, ob das erwartete Modell gezogen wird, die ausgewählte Stimme vorhanden ist, der Ton beginnt, bevor die Generierung endet, und dass die gespeicherte Ausgabe mit dem Zielplayer dekodiert wird. Testen Sie dann einen langen Absatz, einen numerischen Preis und einen nicht unterstützten Parameter. Der Leitfaden weist darauf hin, dass bei der Textnormalisierung Preise, Zahlen und URLs buchstabiert werden, während Datumsangaben wie geschrieben gelesen werden. Dadurch kann sich das, was ein Zuhörer hört, im Vergleich zu dem, was die Anwendung anzeigt, ändern, sodass die Zugänglichkeit oder regulierte Nachrichtenübermittlung von Menschen überprüft werden muss. Testen Sie den Anwendungspfad getrennt von der Terminalwiedergabe, insbesondere wenn der Server entfernt ist und der Lautsprecher zum Client-Computer gehört.
Definieren Sie für Entscheidungen die Beschriftungen, bevor Sie das Modell befragen, und speichern Sie die genauen Eingabeaufforderungen, Kriterien und Modell-Tags, die bei der Bewertung verwendet wurden. Behalten Sie mehrdeutige Fälle für die menschliche Überprüfung bei, anstatt jede Bewertung als Erlaubnis für eine unumkehrbare Aktion zu interpretieren. Die beiden Fähigkeiten nehmen unterschiedliche Teile eines Agentensystems ein: Sprache ist ein Ausgabekanal, während d3 eine enge Entscheidungskomponente ist. Beide können in einem lokalen Workflow nützlich sein, aber die Versionshinweise zu v0.40.11 sind ein Ausgangspunkt für Tests und kein Ersatz für die beobachtete Zuverlässigkeit. Dieser Artikel erscheint in der Ausgabe vom 25. Oktober; Der GitHub-Veröffentlichungszeitstempel der Version ist der 24. Oktober UTC, und für die Sprachdokumentation gelten eigene, umfassendere Versionsanforderungen.
Sources
FAQ
Was zeichnet Ollama v0.40.11 für lokale Anwendungen aus?
Die Veröffentlichung vom 24. Oktober hebt die Sprachgenerierung unter macOS und den Zugriff auf d3-Entscheidungsmodelle hervor. Sprache kann inkrementell in einem Terminal abgespielt oder über einen OpenAI-kompatiblen Audio-Endpunkt gestreamt werden. Die d3-Familie bewertet strukturierte Entscheidungen und Ja-oder-Nein-Fragen. Der Sprachführer unterstützt ab Version 0.40.9, daher handelt es sich bei diesem Patch nicht unbedingt um die erste Veröffentlichung der Funktion.
Welche Grenzen sind bei der Integration der Ollama-Sprache wichtig?
Der Leitfaden begrenzt jede Sprach-API-Eingabe auf 4.096 Zeichen und dokumentiert WAV oder Roh-PCM als Mono-16-Bit-Audio bei 24 kHz. Nicht unterstützte Optionen geben HTTP 400 zurück. Ein Entwickler sollte Streaming-Wiedergabe, Langtext, Sprachauswahl und Remote-Server-Verhalten mit dem tatsächlichen Client testen, bevor er sich in einem Produktionsworkflow auf den Endpunkt verlässt.
Können d3-Scores selbstständig automatisierte Aktionen autorisieren?
Bei einem d3-Score handelt es sich um eine Modellausgabe für eine definierte Frage, nicht um eine universelle Schadenswahrscheinlichkeit oder einen Geschäftswert. Teams sollten aufgehaltene Beispiele kennzeichnen, mit einer einfachen Baseline vergleichen, mehrdeutige Fälle prüfen und unumkehrbare Handlungen hinter einem angemessenen menschlichen oder politischen Tor verbergen. Die Version veröffentlicht nicht für jede Domäne Kalibrierungsergebnisse.