√ Получаем API ключ Gemini Pro и используем в своих проектах
Gemini Pro - это модель ИИ от Google, разработанная как конкурент OpenAI GPT-4. Она является частью семейства Gemini, которое включает в себя Gemini Ultra и Gemini Nano.
Как получить API ключ для своих проектов?
Чтобы получить API ключ нам необходимо перейти по ссылке
https://aistudio.google.com/app/apikey
и нажать на соответствующую кнопку
Create API key
Переходим на сайт и создаем ключ:
После нажатия на кнопку, нам нужно будет выбрать приложение
Generative Language Client
Выбираем приложение:
Нажимаем
Create API key in existing project
и ожидаем появления
окна
с генерацией вашего ключа
Окно с генерацией ключа:
Спустя пару секунд у нас появится окно уже с созданным API ключом. Мы можем скопировать его в один клик, нажав на кнопку
Copy
Созданный API ключ:
Что по ценам за использование API Gemini?
Мы можем использовать API бесплатно, если не превышаем 60 запросов в минуту (1 запрос в секунду) https://ai.google.dev/pricing
Тарифы на использование моделей:
Доступные модели сейчас для API:
Gemini Pro 1.0
Количество токенов в данной модели:
30,720. В 2 раза больше, чем у OpenAI
Как использовать в своем проекте?
Обзор API -
https://ai.google.dev/docs/gemini_api_overview
Документация по API -
https://ai.google.dev/api
Пример кода для использование в Python:
import google.generativeai as genai
GOOGLE_API_KEY='ВАШ_API_КЛЮЧ'
genai.configure(api_key=GOOGLE_API_KEY)
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("Привет, мир!")
print(response.text)
Ответ который мы получили:
Во многих проектах по прежнему используется OpenAI, поэтому мы воспользуемся openai-gemini с GitHub для миграции
Ссылка на репозиторий проекта -
https://github.com/PublicAffairs/openai-gemini
Нам необходимо будет развернуть проект у одной из трех предложенных платформ (Vercel, Netlify, Cloudflare). Я выбрал Vercel, поэтому нажимаю на картинку
Deploy
Нажимаем на кнопку для развертывания проекта:
Для тех кто не зарегистрирован или не авторизован, в соответствующем окне необходимо будет выполнить вход.
Вход в аккаунт:
Далее нам нужно будет создать Git репозиторий. Выбираем где хотим его создать
Клонируем репозиторий:
Если сделали всё правильно, то появится ваш логин выбор названия для репозитория
Выбираем название для репозитория:
После этого нажимаем на кнопку
Create
Началось развертывание проекта:
После завершения развертывания нас перенесет автоматически на определенную страницу, где нам нужно нажать
Continue to Dashboard
и перейти в наш проект
Переходим в наш проект:
Как должен выглядеть наш проект:
Теперь мы можем использовать Gemini в библиотеке OpenAI
Копируем ссылку из проекта Vercel с добавлением /v1/ в конец:
Пример использования Gemini через библиотеку OpenAI:
from openai import OpenAI
GOOGLE_API_KEY = 'КЛЮЧ'
OPENAI_BASE_URL = 'https://my-openai-gemini-beta-two.vercel.app/v1'
client = OpenAI(
api_key=GOOGLE_API_KEY,
base_url=OPENAI_BASE_URL
)
chat_completion = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "Привет, как дела?",
}
],
model="gpt-3.5-turbo",
)
print(chat_completion)
Ответ который мы получили:
Вот и всё! Всем удачи в использовании API Gemini
👉 Сообщество: https://vk.com/win_prog
