Страница 1 из 1

Установка системного времени для обновления пакетов

Добавлено: 03 янв 2026, 18:18
ya

Код: Выделить всё

sudo apt-get install ntpdate -y || true  # может не сработать из-за ошибки apt
sudo ntpdate pool.ntp.org
Установка питона3

Код: Выделить всё

sudo apt update
sudo apt install python3-venv python3-full -y
Создание виртуального окружения

Код: Выделить всё

python3 -m venv ~/gemini-env
source ~/gemini-env/bin/activate
pip install google-generativeai
Скрипт для проверки доступных моделей
Создайте файл check_models.py, чтобы увидеть, какие именно имена моделей разрешены для вашего ключа:

Код: Выделить всё

cat <<EOF > check_models.py
import google.generativeai as genai
import os

genai.configure(api_key=os.environ.get('GEMINI_API_KEY'))

print("Список доступных моделей для вашего ключа:")
try:
    for m in genai.list_models():
        if 'generateContent' in m.supported_generation_methods:
            print(f"ID: {m.name}")
except Exception as e:
    print(f"Ошибка: {e}")
EOF
Запуск проверки
Убедитесь, что ваш ключ экспортирован в текущую сессию:

Код: Выделить всё

export GEMINI_API_KEY="ВАШ_КЛЮЧ"
python3 check_models.py
Зачем это нужно: После того как вы увидите точный ID в списке, вы сможете вернуться к вашему CLI и прописать его без ошибок: gemini config set model <ID_ИЗ_СПИСКА>


Что это даст?
В выводе вы увидите точные строки идентификаторов, например:

Список доступных моделей для вашего ключа:
ID: models/gemini-2.5-flash
ID: models/gemini-2.5-pro
ID: models/gemini-2.0-flash-exp
ID: models/gemini-2.0-flash
ID: models/gemini-2.0-flash-001
ID: models/gemini-2.0-flash-lite-001
ID: models/gemini-2.0-flash-lite
ID: models/gemini-2.0-flash-lite-preview-02-05
ID: models/gemini-2.0-flash-lite-preview
ID: models/gemini-exp-1206
ID: models/gemini-2.5-flash-preview-tts
ID: models/gemini-2.5-pro-preview-tts
ID: models/gemma-3-1b-it
ID: models/gemma-3-4b-it
ID: models/gemma-3-12b-it
ID: models/gemma-3-27b-it
ID: models/gemma-3n-e4b-it
ID: models/gemma-3n-e2b-it
ID: models/gemini-flash-latest
ID: models/gemini-flash-lite-latest
ID: models/gemini-pro-latest
ID: models/gemini-2.5-flash-lite
ID: models/gemini-2.5-flash-image-preview
ID: models/gemini-2.5-flash-image
ID: models/gemini-2.5-flash-preview-09-2025
ID: models/gemini-2.5-flash-lite-preview-09-2025
ID: models/gemini-3-pro-preview
ID: models/gemini-3-flash-preview
ID: models/gemini-3-pro-image-preview
ID: models/nano-banana-pro-preview
ID: models/gemini-robotics-er-1.5-preview
ID: models/gemini-2.5-computer-use-preview-10-2025
ID: models/deep-research-pro-preview-12-2025


Зачем это нужно: После того как вы увидите точный ID в списке, вы сможете вернуться к вашему CLI и прописать его без ошибок: gemini config set model <ID_ИЗ_СПИСКА>