Celeste AI: набор типов для многомодального ИИ с единым интерфейсом

Celeste AI — это набор типов для многомодального ИИ с единым интерфейсом, который поддерживает различные модели и провайдеров. Он предлагает упрощённую работу с текстом, изображениями, аудио и видео, обеспечивая интеграцию более чем с 14 провайдерами, включая OpenAI и Anthropic.

Проект основан на Python и предоставляет типобезопасные примитивы без необходимости использования сторонних SDK, что делает его легковесным и быстрым. Одно из ключевых преимуществ — возможность легко переключаться между провайдерами, изменив всего одну строку конфигурации. Однако проект находится на этапе бета-тестирования (v1 Beta), так что стоит учитывать, что интерфейс может измениться.

Среди потенциальных пользователей — разработчики, которые хотят быстро интегрировать несколько ИИ-решений без лишней сложности и зависимости от провайдеров. Это решение подойдёт тем, кто ищет чистый API для работы с различными форматами данных.

Проект Celeste AI предоставляет базовый слой для работы с многообъемными (multi-modal) искусственными интеллектами с унифицированным интерфейсом. Он поддерживает множество различных поставщиков и типов данных, таких как текст, изображения, видео и аудио, что позволяет легко интегрировать их в одно приложение.

Celeste AI нацелен на упрощение взаимодействия с различными инструментами AI, предоставляя пользователям возможность быстро переключаться между разными поставщиками без привязки к конкретной платформе. Это достигается благодаря концепции «примитивов» — простых интерфейсов без сложных цепочек обработки данных и сторонних зависимостей.

Основные возможности

  • Унифицированный интерфейс: Один API для работы с OpenAI, Anthropic, Gemini и более чем 14 другими провайдерами.
  • Поддержка всех модальностей: Работа с текстом, изображениями, аудио и видео.
  • Безопасная типизация: Полная валидация данных с помощью Pydantic и автозаполнение в IDE.
  • Легкая смена провайдеров: Переключение между провайдерами осуществляется простым изменением конфигурации.
  • Простой и быстрый HTTP: Нет необходимости в установке пакетов SDK от поставщиков.

Установка и запуск

Чтобы установить Celeste AI, используй следующую команду:

pip install celeste-ai

Для использования библиотеки в коде, ознакомься с основными примерами:

import celeste

# Создание текста
text = await celeste.text.generate("Explain quantum computing", model="claude-opus-4-5")

# Создание изображения
image = await celeste.images.generate("A serene mountain lake at dawn", model="flux-2-pro")

# Генерация речи
speech = await celeste.audio.speak("Welcome to the future", model="eleven_v3")

# Анализ видео
video = await celeste.videos.analyze(video_file, prompt="Summarize this clip", model="gemini-3.1-pro-preview")

# Встраивание текста
embeddings = await celeste.text.embed(["lorep ipsum", "dolor sit amet"], model="gemini-embedding-2")

Ограничения и особенности

Проект находится на стадии бета-тестирования и запрашивает обратную связь от пользователей для улучшения архитектуры перед выпуском стабильной версии. Некоторые функции, такие как редактирование изображений или транскрипция аудио, отмечены как планируемые. Таким образом, в текущей версии не все операции могут быть доступны для каждой модальности.

Для получения дополнительной информации и вопросов предлагается воспользоваться GitHub Issues.

Открыть на GitHub: withceleste/celeste-python →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте