Hub documentation
Аутентификация для частных и защищенных наборов данных
Аутентификация для частных и защищенных наборов данных
Для доступа к закрытым или ограниченным наборам данных необходимо настроить ваш 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