Thinking Machines: Inkling (free)
Inkling — мультимодальная модель с открытыми весами для общих рассуждений, программирования и агентной работы с инструментами. Она объединяет текст, изображения и аудио в большом контексте, позволяет регулировать усилие рассуждения и выдаёт письменные результаты для анализа источников, работы с кодом и диалоговых приложений.
- Ailoot Ultra · Чат OpenAI
POST /v1/chat/completionsthinkingmachines/inkling:free - Ailoot Ultra · Сообщения Anthropic
POST /v1/messagesthinkingmachines/inkling:free
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Inkling — мультимодальная модель Thinking Machines Lab с открытыми весами для рассуждений, программирования, диалога и агентных приложений. Она принимает текст, изображения и аудио и возвращает текст. Архитектура Mixture-of-Experts содержит 975 миллиардов параметров всего и 41 миллиард активных, что делает Inkling большей моделью семейства. Inkling-Small — отдельная модель с 276 миллиардами параметров всего и 12 миллиардами активных, а не настройка длины ответа Inkling.
Для крупной задачи с кодом передайте нужные материалы репозитория, наблюдаемое поведение и желаемый результат. Попросите модель проследить отвечающий за него путь выполнения, предложить изменение и привести свидетельства проверок, действительно выполненных в подключённой среде. Для сравнения документов обозначьте исходные разделы и запросите существенные различия, подтверждающие их данные и оставшиеся вопросы. Предполагаемые применения включают помощников по программированию, чат-ботов, генерацию с дополнением найденными материалами и агентов с инструментами; форма итогового результата подстраивается под принимающее его приложение.
Inkling поддерживает до одного миллиона токенов контекста. Используйте этот объём, чтобы держать вместе обширные исходные материалы и важные факты диалога, организовав их вокруг конкретного вопроса. Отделяйте исходные факты от предположений и оставляйте место для полного письменного результата. Большой контекст позволяет работать с обширной подборкой; он не превращает ответ в актуальное представление о системе, текущие сведения о которой не были переданы.
Усилие рассуждения регулируется непрерывно в диапазоне от 0.0 включительно до 1.0, не включая верхнюю границу. Начальные предустановки разработчика: none 0.0, minimal 0.1, low 0.2, medium 0.7, high 0.9 и xhigh 0.99; рендерер по умолчанию использует high. Усилие и бюджет токенов генерации независимы. Более высокое усилие может побуждать к более подробным рассуждениям и требовать больше места перед итоговым ответом, а none настраивает модель на ответ без рассуждения, не вводя жёсткого запрета. Выбирайте значение под задачу и явно задавайте ожидаемый материал и условие завершения.
Визуальный ввод поддерживает описание изображений, вопросы о видимом содержимом, графики, схемы и математические рассуждения по изображениям. Для хороших результатов используйте размеры изображения от 40 до 4 096 пикселей. Сохраняйте читаемость нужных подписей и контекста схемы. Inkling может использовать настроенный инструмент Python для увеличения, обрезки или программного изучения изображения, связывая визуальные наблюдения с рассуждениями на основе кода. Полезный ответ по графику сохраняет наблюдаемые значения и показывает, как они подтверждают вывод; предложение обрезать изображение или выполнить расчёт само по себе не означает, что это было сделано.
Для аудиоввода используется WAV с частотой дискретизации 16 kHz; для оптимальной работы разработчик рекомендует записи длительностью до 20 минут. Это рекомендация по подготовке. Inkling может расшифровывать речь, выполнять устные инструкции, отвечать на вопросы о записях и рассуждать по более продолжительному аудио. Передайте нужную запись вместе с письменным вопросом и справочными материалами, необходимыми для её интерпретации. В материале по встрече можно отделить прозвучавшие факты от последующего резюме или интерпретации. Модель выдаёт текст, поэтому понимание аудио отличается от синтеза устного ответа.
Для задачи с инструментами опишите доступные операции и их аргументы и сохраняйте фактические наблюдения, возвращаемые приложением. Результат поиска может дать актуальные сведения; вычисление — числовой результат; операция с файлом — установить проверяемое содержимое. Предложенное моделью действие и результат его выполнения — отдельные части диалога. Связывайте итоговый ответ с этими наблюдениями, особенно когда он предлагает изменение кода или следующий шаг в приложении.
Inkling обучалась калибровке и следованию инструкциям, включая выражение неопределённости, когда ответ не установлен. Для прогноза или анализа на основе данных попросите включить в письменный результат предпосылки, подтверждения и неразрешённые условия. При извлечении данных задайте способ представления отсутствующего значения вместо требования заполнять каждое поле выдуманным фактом. Эти инструкции делают результат удобным для проверки, не превращая уверенность или долгие рассуждения в доказательство правильности.
Открытые веса поддерживают дообучение и интеграцию в конечные продукты. Специализированную модель создают на основе репрезентативных примеров и целевого поведения, тогда как обычный запрос инференса передаёт контекст текущей задачи. Разработчик демонстрирует кастомизацию как отдельный процесс; обычный ответ не сопровождается скрытым переключением на новые веса. Сохраняйте исходные данные и запрошенные ограничения вместе с итоговым материалом, чтобы в продолжении можно было исправить один факт, уточнить формулировку или изучить другой путь выполнения кода, сохранив целостность задания.
Ailoot Ultra · Чат OpenAI POST /v1/chat/completions thinkingmachines/inkling:free
thinkingmachines/inkling:freeНачало
Inkling — мультимодальная модель с открытыми весами для общих рассуждений, программирования и агентной работы с инструментами. Она объединяет текст, изображения и аудио в большом контексте, позволяет регулировать усилие рассуждения и выдаёт письменные результаты для анализа источников, работы с кодом и диалоговых приложений.
- Допустимые входные данные
- Текст
- Результаты
- Текст
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Чат OpenAI POST /v1/chat/completions
- Входные данные
text- Результат
text- Контекст
- 1 048 576 tokens
- Максимальный выход
- 262 144 tokens
- Выходной формат
- JSON
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения thinkingmachines/inkling: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: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:free
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
Ailoot Ultra · Сообщения Anthropic POST /v1/messages thinkingmachines/inkling:free
thinkingmachines/inkling:freeНачало
Inkling — мультимодальная модель с открытыми весами для общих рассуждений, программирования и агентной работы с инструментами. Она объединяет текст, изображения и аудио в большом контексте, позволяет регулировать усилие рассуждения и выдаёт письменные результаты для анализа источников, работы с кодом и диалоговых приложений.
- Допустимые входные данные
- Текст
- Результаты
- Текст
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Сообщения Anthropic POST /v1/messages
- Входные данные
text- Результат
text- Контекст
- 1 048 576 tokens
- Максимальный выход
- 262 144 tokens
- Выходной формат
- JSON
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения thinkingmachines/inkling: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: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:free
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · Thinking Machines: Inkling (free)
- Какие входные данные и результаты доступны?
POST /v1/chat/completions·thinkingmachines/inkling:free:text→textPOST /v1/messages·thinkingmachines/inkling:free:text→text- Какие поля использует запрос?
POST /v1/chat/completions·thinkingmachines/inkling:free:model,messages,stream,max_tokens,max_completion_tokens,n,temperature,top_p,seed,stop,frequency_penalty,presence_penalty,userPOST /v1/messages·thinkingmachines/inkling:free:model,messages,stream,system,max_tokens,temperature,top_p,top_k,stop_sequences,metadata- Какие ограничения действуют?
POST /v1/chat/completions·thinkingmachines/inkling: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:free:ctx:1048576;max_out:262144;max_tokens.minimum:1;max_tokens.maximum:262144