API вывода
API-интерфейсы, совместимые с OpenAI
GPUStack предоставляет OpenAI-совместимые API в конечной точке /v1.
Вы можете интегрировать и использовать модели, развернутые на GPUStack, с любым приложением или платформой, поддерживающей OpenAI-совместимый API, просто указав его на OpenAI-совместимую конечную точку GPUStack.
Поддерживаемые конечные точки
Поддерживаются следующие конечные точки API:
- Список моделей
- Создать завершение
- Завершение создания чата
- Создать ответ
- Создать эмбеддинги
- Создать изображение
- Создать редактирование изображения
- Создать речь
- Создать транскрипцию
Использование
Пример cURL
API, совместимые с Anthropic
GPUStack предоставляет Anthropic-совместимый API /v1/messages API.
Использование
Jina-совместимый API реранга
В контексте поисково-дополненной генерации (RAG) под реранжированием понимается процесс выбора наиболее актуальной информации из извлеченных документов или источников знаний перед ее представлением пользователю или использованием для генерации ответов.
Обратите внимание, что OpenAI-совместимые API не предоставляют конечную точку rerank. Чтобы восполнить этот пробел, GPUStack предоставляет Jina-совместимый API Rerank по пути /v1/rerank.
Использование
Пример cURL
Пример вывода:
Другие API
Для других типов API GPUStack позволяет включить функцию Generic Proxy при развертывании модели.
После включения существует два способа обращения к целевой модели:
Форма на основе пути (рекомендуется) — закодируйте идентификатор маршрута модели непосредственно в URL-адресе как /model/proxy/<model_route_id>/<upstream-path>. Дополнительный заголовок не требуется:
Форма на основе заголовка (устарела) — отправьте на /model/proxy/<upstream-path> и укажите целевую модель через заголовок X-GPUStack-Model или поле model в теле JSON:
Форма на основе заголовка сохранена для обратной совместимости и будет удалена в будущем выпуске; новые интеграции должны использовать форму на основе пути.
Более подробную информацию см. в разделе Включить универсальный прокси.