Thinking Machines: Inkling Small (free)
Inkling-Small — мультимодальная модель с открытыми весами для программирования, использования инструментов и рассуждения по тексту, изображениям и аудио. Управляемые усилия при рассуждении и большой контекст поддерживают конкретные задачи приложений с письменными результатами при меньшем активном размере модели, чем у Inkling.
- Ailoot Ultra · Чат OpenAI
POST /v1/chat/completionsthinkingmachines/inkling-small:free - Ailoot Ultra · Сообщения Anthropic
POST /v1/messagesthinkingmachines/inkling-small:free
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Inkling-Small — меньшая мультимодальная модель Thinking Machines Lab с открытыми весами для рассуждений, программирования, диалога и приложений с инструментами. Она принимает текст, изображения и аудио и выдаёт текст. Архитектура Mixture-of-Experts содержит 276 миллиардов параметров всего и 12 миллиардов активных; у Inkling — 975 миллиардов всего и 41 миллиард активных. Small — отдельный релиз с другим соотношением эффективности и возможностей, а не режим укороченного вывода Inkling.
Для исследования кода передайте затронутые файлы, наблюдаемое поведение и нужное изменение, затем запросите отвечающий за него путь выполнения и точечное исправление. Полезный итоговый материал включает предлагаемую правку и свидетельства любых проверок, действительно выполненных подключённым приложением. Для помощника поддержки передайте нужные правила и факты диалога и запросите следующий ответ или недостающий вопрос. Предполагаемые применения модели включают помощников по программированию, чат-ботов, ответы с дополнением найденными материалами и агентные системы с инструментами приложения.
Контекстное окно — до одного миллиона токенов. Организуйте большой репозиторий или подборку документов с помощью имён файлов, обозначений разделов и ясного вопроса, сохраняя факты, которые понадобятся на следующем этапе. Большое окно полезно для сопоставления удалённых друг от друга сведений, но запрашиваемый результат должен оставаться конкретным: изменение кода, объяснение по источникам или извлечённые поля. Новые или частные сведения следует передавать в исходных данных либо результатах поиска, а не предполагать, что они входят в усвоенные моделью знания.
Усилие рассуждения регулируется. Руководство разработчика для семейства использует непрерывные значения от 0.0 включительно до 1.0, не включая верхнюю границу, с начальными предустановками none, minimal, low, medium, high и xhigh, соответствующими 0.0, 0.1, 0.2, 0.7, 0.9 и 0.99. Рендерер разработчика по умолчанию использует high. Более высокое усилие может побуждать к более подробным рассуждениям и требовать большего бюджета генерации, но не гарантирует более длинного или точного ответа. Нулевое значение настраивает модель на ответ без рассуждения, не вводя жёсткого запрета на него. Выбирайте усилие под задачу и ясно задавайте требования к итоговому выводу.
Изображения можно использовать для визуальных вопросов, интерпретации графиков или схем и математических рассуждений по видимым данным. Для хороших результатов используйте изображения с размерами от 40 до 4 096 пикселей. Сохраняйте читаемость подписей и объясняйте, какая деталь важна. С настроенным инструментом Python модель может объединять визуальное рассуждение с обрезкой, увеличением и программным изучением документа или графика. Эти операции должна выполнить подключённая инструментальная среда; письменный ответ должен опираться на возвращённые ею наблюдения.
Аудиоввод — WAV с частотой дискретизации 16 kHz; для оптимальной работы желательны записи короче двух минут. Это рекомендация по подготовке, а не гарантия жёсткого ограничения длительности. Используйте релевантный устный вопрос или короткий фрагмент и укажите, должен ли письменный результат расшифровать речь, ответить на вопрос о записи или сопоставить её содержание с другими переданными материалами. Собственный ответ модели — текст, а не сгенерированная речь. Отдельную рекомендацию Inkling для более длинного аудио не следует переносить на версию Small.
Процессы с инструментами требуют содержательных описаний инструментов, определений аргументов и результатов операций, выполненных приложением. Отделяйте результат поиска данных, вычисление или наблюдение о файле от предложенного моделью действия. При расхождении на графике обозначьте нужные подписи, проверьте переданные значения с помощью инструмента вычисления и попросите объяснение со ссылкой на эти значения. Модель обучена работе в разных средах программирования и агентных оболочках, поэтому задачу и инструменты следует описывать явно.
Открытые веса поддерживают исследование модели, дообучение и интеграцию в конечные продукты. Релиз Inkling-Small следует за более ранней предварительной контрольной точкой и включает дополнительное обучение агентному программированию; итоговую модель и предварительную версию следует идентифицировать отдельно. Для специализированного извлечения данных или стиля ответов кастомизация использует репрезентативные примеры и явно заданное целевое поведение. Обычный запрос вместо этого передаёт контекст текущего задания; он не создаёт новую обученную модель и не переключается на неё.
Полезный этап проверки результата сопоставляет предлагаемое изменение кода, расшифровку, извлечённые факты или письменный ответ с переданными данными. Задайте, как отражать неопределённость и отсутствующую информацию, особенно в прогнозе или фактическом ответе с неполным источником. Разработчик обучал Inkling-Small калибровке прогнозов с помощью обучения с подкреплением по правильным правилам оценки вероятностных прогнозов на вопросах о реальном мире, стремясь согласовать выражаемую уверенность с доступными данными. Сохраняйте материал и наблюдения инструментов вместе с результатом, чтобы в продолжении можно было исправить один вопрос, не потеряв исходную задачу. Общие многоязычные и мультимодальные возможности Inkling-Small отличаются от специализированного генератора речи или сервиса с гарантированным выполнением внешних действий.
Ailoot Ultra · Чат OpenAI POST /v1/chat/completions thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freeНачало
Inkling-Small — мультимодальная модель с открытыми весами для программирования, использования инструментов и рассуждения по тексту, изображениям и аудио. Управляемые усилия при рассуждении и большой контекст поддерживают конкретные задачи приложений с письменными результатами при меньшем активном размере модели, чем у Inkling.
- Допустимые входные данные
- Текст
- Результаты
- Текст
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Чат OpenAI POST /v1/chat/completions
- Входные данные
text- Результат
text- Контекст
- 1 048 576 tokens
- Максимальный выход
- 262 144 tokens
- Выходной формат
- JSON
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения thinkingmachines/inkling-small:free | По умолчанию— |
Полеmessages | Типarray | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеstream | Типboolean | ТребованиеНеобязательно | Значения и ограничения false | По умолчаниюfalse |
Полеmax_tokens | Типinteger | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Максимум: 262 144 | По умолчанию— |
Полеmax_completion_tokens | Типinteger | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Максимум: 262 144 | По умолчанию— |
Полеn | Типinteger | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Максимум: 128 | По умолчанию— |
Полеtemperature | Типnumber | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеtop_p | Типnumber | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеseed | Типinteger | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеstop | Тип | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеfrequency_penalty | Типnumber | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеpresence_penalty | Типnumber | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеuser | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, messages |
Параметрoptional | Контрактstream, max_tokens, max_completion_tokens, n, temperature, top_p, seed, stop, frequency_penalty, presence_penalty, user |
Параметрmaterial_types | Контрактtext |
Параметрconditions | КонтрактUse 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 1048576 bytes. |
Жизненный цикл: synchronous_json
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Стандартный тариф При выборе быстрого режима
- Режим flex
- Стандартный тариф При выборе режима flex
- Максимальная интенсивность рассуждений
- Стандартный тариф При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
- Цены явного кэширования
- Не включено Когда запрошено явное кэширование
- Нулевые тарифы только для текста
- Text input and output only. Cache, tools, media and streaming are unavailable. Для исключительно текстовых входных и выходных данных
Ставки Ailoot
Цены по конфигурациям
| Конфигурация | Шкала ставок | Плата |
|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Плата Вход · Входные токены $0 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Чат OpenAI
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": "thinkingmachines/inkling-small: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.
Получить и сохранить результаты
Ailoot Ultra · Чат OpenAI
JSON
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Если нужно проверить исходный ответ
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Псевдонимы
Псевдонимы моделей
Ailoot Ultra thinkingmachines/inkling-small:free
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
Ailoot Ultra · Сообщения Anthropic POST /v1/messages thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:free
thinkingmachines/inkling-small:freeНачало
Inkling-Small — мультимодальная модель с открытыми весами для программирования, использования инструментов и рассуждения по тексту, изображениям и аудио. Управляемые усилия при рассуждении и большой контекст поддерживают конкретные задачи приложений с письменными результатами при меньшем активном размере модели, чем у Inkling.
- Допустимые входные данные
- Текст
- Результаты
- Текст
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Сообщения Anthropic POST /v1/messages
- Входные данные
text- Результат
text- Контекст
- 1 048 576 tokens
- Максимальный выход
- 262 144 tokens
- Выходной формат
- JSON
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения thinkingmachines/inkling-small:free | По умолчанию— |
Полеmessages | Типarray | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеstream | Типboolean | ТребованиеНеобязательно | Значения и ограничения false | По умолчаниюfalse |
Полеsystem | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеmax_tokens | Типinteger | ТребованиеОбязательно | Значения и ограничения Минимум: 1 Максимум: 262 144 | По умолчанию— |
Полеtemperature | Типnumber | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеtop_p | Типnumber | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеtop_k | Типinteger | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеstop_sequences | Типarray | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеmetadata | Типobject | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, messages, max_tokens |
Параметрoptional | Контрактstream, system, temperature, top_p, top_k, stop_sequences, metadata |
Параметрmaterial_types | Контрактtext |
Параметрconditions | КонтрактUse 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 1048576 bytes. |
Жизненный цикл: synchronous_json
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Стандартный тариф При выборе быстрого режима
- Режим flex
- Стандартный тариф При выборе режима flex
- Максимальная интенсивность рассуждений
- Стандартный тариф При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
- Нулевые тарифы только для текста
- Text input and output only. Cache, tools, media and streaming are unavailable. Для исключительно текстовых входных и выходных данных
Ставки Ailoot
Цены по конфигурациям
| Конфигурация | Шкала ставок | Плата |
|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Плата Вход · Входные токены $0 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Сообщения Anthropic
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": "thinkingmachines/inkling-small: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.
Получить и сохранить результаты
Ailoot Ultra · Сообщения Anthropic
JSON
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Если нужно проверить исходный ответ
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Псевдонимы
Псевдонимы моделей
Ailoot Ultra thinkingmachines/inkling-small:free
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · Thinking Machines: Inkling Small (free)
- Какие входные данные и результаты доступны?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:text→textPOST /v1/messages·thinkingmachines/inkling-small:free:text→text- Какие поля использует запрос?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:model,messages,stream,max_tokens,max_completion_tokens,n,temperature,top_p,seed,stop,frequency_penalty,presence_penalty,userPOST /v1/messages·thinkingmachines/inkling-small:free:model,messages,stream,system,max_tokens,temperature,top_p,top_k,stop_sequences,metadata- Какие ограничения действуют?
POST /v1/chat/completions·thinkingmachines/inkling-small:free:ctx:1048576;max_out:262144;max_tokens.minimum:1;max_tokens.maximum:262144;max_completion_tokens.minimum:1;max_completion_tokens.maximum:262144;n.minimum:1;n.maximum:128POST /v1/messages·thinkingmachines/inkling-small:free:ctx:1048576;max_out:262144;max_tokens.minimum:1;max_tokens.maximum:262144