Simple-OpenAI
Java-библиотека для простейшего использования API OpenAI.
Перечислено в категориях:
Искусственный интеллектИнструменты разработчикаКатегории
Описание
SimpleOpenAI — это библиотека Java HTTP-клиента, разработанная для бесшовного взаимодействия с API OpenAI. Она предоставляет простой интерфейс для отправки запросов и получения ответов через различные сервисы OpenAI, что делает её такой же удобной, как библиотеки, доступные на других языках программирования, таких как Python и Node.js. Эта неофициальная библиотека использует CleverClient для HTTP-связи, Jackson для парсинга JSON и Lombok для уменьшения объема шаблонного кода.
Как использовать Simple-OpenAI?
Чтобы использовать SimpleOpenAI, сначала создайте объект SimpleOpenAI, предоставив свой API-ключ OpenAI. Вы можете дополнительно указать идентификаторы организации и проекта. После настройки объекта вы можете вызывать различные сервисы, такие как завершение чата, обработка аудио и генерация изображений, используя предоставленные методы.
Основные функции Simple-OpenAI:
1️⃣
Поддерживает несколько сервисов OpenAI, включая завершение чата, транскрипцию аудио и генерацию изображений.
2️⃣
Асинхронная обработка запросов с помощью CompletableFuture для эффективной связи с API.
3️⃣
Настраиваемые параметры HTTP-клиента с использованием либо HttpClient Java, либо OkHttp.
4️⃣
Функции в реальном времени для разговоров «речь в речь» и потоковых ответов.
5️⃣
Обработка исключений и автоматические повторные запросы с экспоненциальным увеличением времени ожидания.
Почему использовать Simple-OpenAI?
# | Сценарий использования | Статус | |
---|---|---|---|
# 1 | Интеграция чат-ботов на основе ИИ в приложения для поддержки клиентов. | ✅ | |
# 2 | Транскрипция аудиофайлов в текст для обеспечения доступности и документирования. | ✅ | |
# 3 | Генерация изображений на основе текстовых подсказок для творческих проектов. | ✅ |
Разработано Simple-OpenAI?
SimpleOpenAI разработан Саширом Эстелой и участниками, с целью упростить интеграцию возможностей OpenAI в Java-приложения. Библиотека является открытым исходным кодом и поощряет вклад сообщества.