🚀 Обновление моего публичного API-сервера
Я перенёс своё решение с самописного OpenAI-совместимого API-сервера на прокси
LiteLLM, что позволило значительно упростить поддержку и расширить функциональность.
Теперь мой API-сервер поддерживает не только распознавание речи (ASR), но и генерацию речи (TTS) и текстовое общение с большими языковыми моделями (LLM).
🌊 Модель для генерации речи из текста — fish-speech-1.5
Добавлена поддержка модели fish-speech-1.5, которая позволяет выполнять преобразование текста в речь используя формат OpenAI-совместимых клиентов.
Для тестирования этой возможности я подготовил скрипт на Python:
openai-tts.pyА это пример cURL запроса:
curl https://api.rpa.icu/audio/speech \
-H "Content-Type: application/json" \
-H "Authorization: Bearer https://t.me/evilfreelancer" \
-d '{
"model": "fish-speech-1.5",
"input": "Hello, this is a test of Fish Speech API",
"voice": "default"
}' \
--output "speech.wav"
💬 Думающая большая языковая модель — deepseek-r1:8b
Также теперь через API теперь можно общаться с thinking моделью deepseek-r1:8b, которая благодаря тому, что основана на LLaMA 3.1 8B, поддерживает function calling.
Скрипт-пример общения с моделью:
openai-chat.pyА это пример cURL запроса:
curl https://api.rpa.icu/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer https://t.me/evilfreelancer" \
-d '{
"model": "deepseek-r1:8b",
"messages": [
{
"role": "user",
"content": "Write a one-sentence bedtime story about a unicorn."
}
]
}'
Обе новые модели работают на одной RTX 4090.
🧠 Всё это благодаря LiteLLM работает в рамках OpenAI-совместимого API, и по-прежнему доступно по тожму же адресу и тому же токену, пока что бесплатно:
OPENAI_BASE_URL=https://api.rpa.icu
OPENAI_API_KEY=https://t.me/evilfreelancer
Документацию обновил и дополнил: https://api.rpa.icu/docs/
———
Раньше я думал, что давать доступ к моделям только через API — это удел ленивых инженеров. Но спецы из OpenAI намедни показали мне, что это на самом деле общепризнанная мировая практика, и теперь я, как и положено, действую по заветам лидеров рынка. 😎
#rpa