genapi-sdk-ts
v1.0.7
Published
TypeScript SDK для интеграции с GenAPI
Readme
О нас
GenAPI — платформа, предлагающая API для интеграции различных нейросетей в ваши проекты. Она облегчает использование современных моделей AI для обработки текста, генерации изображений, аудио и видео. Регулярно обновляемый список нейросетей предоставляет доступ к последним технологиям в области искусственного интеллекта. Узнайте больше на сайте GenAPI.
🚀 Требования
- Node.js версии 14 или выше.
📦 Установка
Установка с использованием npm
npm install genapi-sdk-tsУстановка с использованием yarn
yarn add genapi-sdk-ts🛠️ Начало работы
- Импортируйте клиент:
import { Client } from 'genapi-sdk-ts';- Создайте экземпляр клиента:
const client = new Client();
client.setAuthToken('yourBearerToken'); // Получите токен в личном кабинете: https://gen-api.ru/account/api-tokens🌟 Основные возможности
С помощью этой библиотеки вы можете:
- Создавать задачи для нейросетей
- Работать с ИИ функциями
- Проверять статус задач
- Получать информацию о своем аккаунте и балансе
📋 Примеры использования
Получение информации о пользователе
async function getUserInfo() {
try {
const userInfo = await client.getMe();
console.log(userInfo);
} catch (error) {
console.error('Ошибка при получении информации о пользователе:', error);
}
}Создание задачи для нейросети
async function generateText() {
try {
const parameters = {
messages: [
{ role: 'user', content: 'Привет, как дела?' }
],
temperature: 0.7,
// другие параметры...
};
const result = await client.createNetworkTask('chatgpt-4', parameters);
console.log(result);
} catch (error) {
console.error('Ошибка при генерации текста:', error);
}
}Потоковая генерация текста
async function generateStreamText() {
try {
const parameters = {
messages: [
{ role: 'user', content: 'Расскажи длинную историю' }
],
temperature: 0.7,
stream: true // Обязательный параметр для потоковой генерации
};
await client.createStreamNetworkTask('chatgpt-4', parameters, (data) => {
console.log('Получен фрагмент:', data);
});
} catch (error) {
console.error('Ошибка при потоковой генерации:', error);
}
}Получение информации о задаче
async function getTaskInfo(requestId) {
try {
const taskInfo = await client.getRequest(requestId);
console.log(taskInfo);
} catch (error) {
console.error('Ошибка при получении информации о задаче:', error);
}
}Использование ИИ-функций
async function useAIFunction() {
try {
const parameters = {
text: 'Текст для анализа'
// другие параметры, специфичные для функции
};
const result = await client.createFunctionTask('sentiment-analysis', parameters);
console.log(result);
} catch (error) {
console.error('Ошибка при использовании ИИ-функции:', error);
}
}🌐 Доступные нейросети
Список регулярно обновляется, следите за последними изменениями на сайте GenAPI.
| Название нейросети | Версия | |-----------------------|---------------------------------------| | 🤖 ChatGPT | 3.5, 4, omni, o1 | | 🌞 Claude | Haiku 3, Sonnet 3, Sonnet 3.5, Opus 3 | | 🌈 Stable Diffusion | XL, lightning, 3, 3.5, ControlNet | | 🗣️ TTS от OpenAI | tts, tts-hd | | 🎨 DALL-E | 2, 3 | | 🌌 Midjourney | 5.0, 5.1, 5.2, 6.0, 6.1 | | 🔍 Real ESRGAN | | | 📝 Whisper | | | 📊 Embeddings | 3-small, 3-large, ada-002 | | 📷 Midas | | | 🌟 Luma | | | 🎉 Fooocus | | | 🎵 Suno | | | ⚡ Flux | dev, schnell, pro, realism, pro v1.1 | | 🎥 CogVideoX 5B | | | 🚀 Runway Gen-3 Alpha | gen3a_turbo | | 🌟 Kling | pro, standard | | 🎨 Kolors | |
📄 Лицензия
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.
🙏 Поддержка
Если у вас возникли вопросы или проблемы, пожалуйста, создайте issue на GitHub или свяжитесь с нами через сайт.
