Hub documentation

Аутентификация для частных и защищенных наборов данных

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Аутентификация для частных и защищенных наборов данных

Для доступа к закрытым или ограниченным наборам данных необходимо настроить ваш Hugging Face Token в DuckDB Secrets Manager.

Перейдите на страницу Hugging Face Settings - Tokens, чтобы получить токен доступа.

Если вы выполняете запросы через hf datasets sql, секрет токена настраивается автоматически из вашей активной сессии (или --token) — ручная настройка секрета не требуется.

DuckDB поддерживает два провайдера для управления секретами:

  • CONFIG: требует, чтобы пользователь передавал всю конфигурационную информацию в оператор CREATE SECRET.
  • CREDENTIAL_CHAIN: автоматически пытается получить учётные данные. Для токена Hugging Face он попытается получить его из ~/.cache/huggingface/token.

Для получения дополнительной информации о секретах DuckDB посетите руководство Secrets Manager.

Создание секрета с провайдером CONFIG

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

CREATE SECRET hf_token (TYPE HUGGINGFACE, TOKEN 'your_hf_token');

Замените your_hf_token на ваш реальный токен Hugging Face.

Создание секрета с провайдером CREDENTIAL_CHAIN

Для создания секрета с использованием провайдера CREDENTIAL_CHAIN выполните следующую команду:

CREATE SECRET hf_token (TYPE HUGGINGFACE, PROVIDER credential_chain);

Эта команда автоматически получает сохранённый токен из ~/.cache/huggingface/token.

Сначала вам нужно войти в свой аккаунт Hugging Face, например, с помощью:

hf auth login

В качестве альтернативы вы можете задать токен Hugging Face в качестве переменной окружения:

export HF_TOKEN="hf_xxxxxxxxxxxxx"

Для получения дополнительной информации об аутентификации см. документацию Hugging Face authentication.

Update on GitHub