MinIO
S3-совместимое объектное хранилище для файлов, датасетов и артефактов. Удобно для RAG (хранение источников), бэкапов и загрузок из low-code.
Шаг 1. Откройте MiniO и нажмите «Получить доступ»
Шаг 2. Создание хранилища данных
Что выдает Alem Plus:
- URL
- S3 URL
- Логин
- Пароль
- Bucket
Шаг 3. Перейдите по выданному URL
Шаг 4. Ваш bucket с параметрами
Шаг 5. Возможность создания папок и загрузки файлов
Шаг 6. Как загружать, получать список объектов, читать и скачивать файлы с Вашего bucket через код
# pip install minio
from minio import Minio
ENDPOINT = "из поля URL (без https://)"
ACCESS_KEY = "access key"
SECRET_KEY = "secret key"
BUCKET = "bucket name"
client = Minio(
ENDPOINT,
access_key=ACCESS_KEY,
secret_key=SECRET_KEY,
secure=True
)
# 1) Загрузка локального файла в бакет
client.fput_object(BUCKET, "demo/hello.txt", "hello.txt", content_type="text/plain")
# 2) Список объектов в префиксе demo/
for obj in client.list_objects(BUCKET, prefix="demo/", recursive=True):
print("📄", obj.object_name, obj.size)
# 3) Чтение файла как байтов и печать текста
resp = client.get_object(BUCKET, "demo/hello.txt")
data = resp.read() # bytes
resp.close(); resp.release_conn()
print("CONTENT:", data.decode("utf-8"))
# 4) Скачивание в локальный файл
client.fget_object(BUCKET, "demo/hello.txt", "hello_downloaded.txt")
print("✅ done")
Access key можете создать в Access Keys