Steampipe позволяет запрашивать данные из облачных API и сервисов с помощью SQL, представляя их в виде таблиц, без ETL и отдельной базы данных.
digitalocean/godo
Go-клиент для DigitalOcean V2 API: управление инфраструктурой и вызовы моделей DigitalOcean Inference.
- Звёзды
- 1,548
- Форки
- 408
- Открытые issues
- 53
- Последний коммит
- вчера
Что это?
godo — клиентская библиотека на Go для DigitalOcean V2 API. Она предоставляет типизированные Go-сервисы для REST-эндпоинтов, позволяя создавать Droplets, кластеры Kubernetes, тома и другие ресурсы из кода на Go, не прибегая к ручным HTTP-запросам. Клиент создаётся с помощью API-токена, а отдельные части API доступны как его сервисы.
Библиотека также поддерживает DigitalOcean Inference: чат-комплитишены, в том числе потоковые, генерацию изображений, эмбеддинги, получение списка моделей и пакетный инференс через тот же клиент. Кроме того, доступны ресурсы Action Gateway для инструментов, toolbelts, MCP-серверов и сессий. Для обработки постраничных эндпоинтов библиотека переходит по ссылкам на страницы или токены, а необязательная настройка повторных попыток с экспоненциальной задержкой позволяет обрабатывать ответы 429 и уровня 500.
Ключевые возможности
- 01Типизированные Go-сервисы для Droplets, Kubernetes, томов и других ресурсов DigitalOcean
- 02Чат-комплитишены с потоковой передачей, генерация изображений, эмбеддинги и пакетный инференс через DigitalOcean Inference
- 03Вспомогательные средства для постраничной обработки списковых эндпоинтов по номеру страницы или токену
- 04Необязательные автоматические повторы с экспоненциальной задержкой при ответах 429 и уровня 500
Сценарии использования
- Автоматизация развёртывания инфраструктуры DigitalOcean из Go-приложения или внутреннего инструмента
- Создание скриптов развёртывания или в стиле Terraform для управления Droplets и кластерами Kubernetes
- Вызов моделей, размещённых на DigitalOcean, из Go-сервисов с помощью того же клиента
Быстрый старт
- 1
Установите модуль Go в свой проект
go get github.com/digitalocean/godo - 2
Импортируйте пакет в код Go
import "github.com/digitalocean/godo" - 3
Создайте клиент с помощью токена API DigitalOcean
Что важно знать
- Лицензия указана как NOASSERTION, поэтому перед использованием проверьте условия лицензии в репозитории.
- Для вызовов инференса требуется токен с полным доступом или ключ доступа к модели; токены с ограниченной областью действия приведут к ошибкам 401.
Темы
Частые вопросы
- Что такое godo?
- Go-клиент для DigitalOcean V2 API: управление инфраструктурой и вызовы моделей DigitalOcean Inference. godo — клиентская библиотека на Go для DigitalOcean V2 API. Она предоставляет типизированные Go-сервисы для REST-эндпоинтов, позволяя создавать Droplets, кластеры Kubernetes, тома и другие ресурсы из кода на Go, не прибегая к ручным HTTP-запросам. Клиент создаётся с помощью API-токена, а отдельные части API доступны как его сервисы.
- godo можно использовать бесплатно? Какая у него лицензия?
- godo распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- godo всё ещё поддерживается?
- Активно поддерживается. Последний коммит в godo — 6 нояб. 2026 г..
- Для чего можно использовать godo?
- Автоматизация развёртывания инфраструктуры DigitalOcean из Go-приложения или внутреннего инструмента Создание скриптов развёртывания или в стиле Terraform для управления Droplets и кластерами Kubernetes Вызов моделей, размещённых на DigitalOcean, из Go-сервисов с помощью того же клиента
- Как установить godo?
- Установите модуль Go в свой проект: go get github.com/digitalocean/godo Импортируйте пакет в код Go: import "github.com/digitalocean/godo" Создайте клиент с помощью токена API DigitalOcean
- Где скачать godo?
- Исходный код и инструкции по установке — на GitHub: https://github.com/digitalocean/godo
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Настольное приложение для автоматической загрузки, запуска и управления большими языковыми моделями RWKV с API, совместимым с OpenAI.
Неофициальная клиентская библиотека на Rust для OpenAI API, которую также можно использовать с эндпоинтами OpenRouter.
Низкоуровневая базовая библиотека Python для AWS API-клиентов, на которой работают boto3 и AWS CLI.
Провайдер Terraform для создания ресурсов Microsoft Azure и управления ими через Azure Resource Manager как кодом.
Официальная клиентская библиотека TypeScript/JavaScript для Cloudflare REST API, сгенерированная с помощью Stainless.