Аутентификация
Все запросы к API требуют аутентификации через API Key. OfoxAI использует единый API Key, поддерживающий аутентификацию всех трёх протоколов.
Получение API Key
- Зарегистрируйтесь и войдите в консоль OfoxAI
- Перейдите в Настройки → API Keys
- Нажмите Создать новый ключ
- Скопируйте и безопасно сохраните ваш API Key
API Key отображается только один раз при создании. Обязательно сохраните его. В случае утери потребуется создать новый.
Способы аутентификации
Способ аутентификации немного различается в зависимости от используемого протокола:
Совместимость с OpenAI
Протокол совместимости с OpenAI использует заголовок Authorization:
Authorization: Bearer <Ваш OFOXAI_API_KEY>from openai import OpenAI
client = OpenAI(
base_url="https://api.ofox.ai/v1",
api_key="<Ваш OFOXAI_API_KEY>"
)Настройка переменных окружения
Рекомендуется управлять API Key через переменные окружения, избегая жёсткого кодирования:
.env
OFOX_API_KEY=<Ваш OFOXAI_API_KEY>
# Также можно задать переменные окружения для конкретного протокола
OPENAI_API_KEY=<Ваш OFOXAI_API_KEY>
OPENAI_BASE_URL=https://api.ofox.ai/v1
ANTHROPIC_API_KEY=<Ваш OFOXAI_API_KEY>
ANTHROPIC_BASE_URL=https://api.ofox.ai/anthropic
GEMINI_API_KEY=<Ваш OFOXAI_API_KEY>
GEMINI_BASE_URL=https://api.ofox.ai/geminiЛучшие практики безопасности
- Используйте переменные окружения — никогда не вставляйте API Key прямо в код
- Регулярная ротация ключей — рекомендуется менять каждые 90 дней
- Разделение сред — используйте разные API Key для разработки и продакшена
- Мониторинг использования — регулярно проверяйте использование API и аномальные вызовы в консоли
- Ограничение прав — создавайте отдельные API Key для разных проектов для удобного отслеживания и управления
Никогда не коммитьте API Key в Git-репозиторий и не раскрывайте его в клиентском коде. Используйте .gitignore для исключения файла .env.
Last updated on