√ Получаем API ключ Gemini Pro и используем в своих проектах

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #1

Gemini Pro - это модель ИИ от Google, разработанная как конкурент OpenAI GPT-4. Она является частью семейства Gemini, которое включает в себя Gemini Ultra и Gemini Nano.

Как получить API ключ для своих проектов?

Чтобы получить API ключ нам необходимо перейти по ссылке

https://aistudio.google.com/app/apikey

и нажать на соответствующую кнопку

⁡Create API key

⁡Переходим на сайт и создаем ключ:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #2

После нажатия на кнопку, нам нужно будет выбрать приложение

⁡Generative Language Client

⁡Выбираем приложение:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #3

Нажимаем

⁡Create API key in existing project

⁡ и ожидаем появления

окна

с генерацией вашего ключа

Окно с генерацией ключа:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #4

Спустя пару секунд у нас появится окно уже с созданным API ключом. Мы можем скопировать его в один клик, нажав на кнопку

⁡Copy

Созданный API ключ:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #5

Что по ценам за использование API Gemini?

Мы можем использовать API бесплатно, если не превышаем 60 запросов в минуту (1 запрос в секунду) https://ai.google.dev/pricing

Тарифы на использование моделей:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #6

Доступные модели сейчас для 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)

Ответ который мы получили:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #7

Во многих проектах по прежнему используется OpenAI, поэтому мы воспользуемся openai-gemini с GitHub для миграции

Ссылка на репозиторий проекта -

https://github.com/PublicAffairs/openai-gemini

Нам необходимо будет развернуть проект у одной из трех предложенных платформ (Vercel, Netlify, Cloudflare). Я выбрал Vercel, поэтому нажимаю на картинку

⁡Deploy

Нажимаем на кнопку для развертывания проекта:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #8

Для тех кто не зарегистрирован или не авторизован, в соответствующем окне необходимо будет выполнить вход.

Вход в аккаунт:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #9

Далее нам нужно будет создать Git репозиторий. Выбираем где хотим его создать

Клонируем репозиторий:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #10

Если сделали всё правильно, то появится ваш логин выбор названия для репозитория

Выбираем название для репозитория:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #11

После этого нажимаем на кнопку

⁡Create

Началось развертывание проекта:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #12
√ Получаем API ключ Gemini Pro и используем в своих проектах, image #13

После завершения развертывания нас перенесет автоматически на определенную страницу, где нам нужно нажать

⁡Continue to Dashboard

⁡и перейти в наш проект

Переходим в наш проект:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #14

Как должен выглядеть наш проект:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #15

Теперь мы можем использовать Gemini в библиотеке OpenAI

Копируем ссылку из проекта Vercel с добавлением /v1/ в конец:

√ Получаем API ключ Gemini Pro и используем в своих проектах, image #16

Пример использования 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 Pro и используем в своих проектах, image #17

Вот и всё! Всем удачи в использовании API Gemini

👉 Сообщество: https://vk.com/win_prog

1314 views·3 shares