Перейти к основному содержимому

Быстрый старт

Необходимые условия

  1. Создайте аккаунт RockAPI или войдите.
  2. Перейдите на страницу API ключа и создайте новый API ключ.
  3. Требования к версии Python:
    • OpenAI: Python 3.7.1+
    • Claude: Python 3.7+ или TypeScript 4.5+
    • Gemini: Python 3.9+

Установка SDK

Выберите предпочитаемый AI сервис:

OpenAI

Установите библиотеку OpenAI для Python:

pip install --upgrade openai

Claude

Установите библиотеку Claude для Python:

pip install anthropic

Gemini

Установите библиотеку Gemini для Python:

pip install -q -U google-generativeai

Аутентификация

OpenAI

from openai import OpenAI

client = OpenAI(
api_key='$ROCKAPI_API_KEY',
base_url='https://api.rockapi.ru/openai/v1'
)

Claude

import anthropic

client = anthropic.Anthropic(
api_key='$ROCKAPI_API_KEY',
base_url='https://api.rockapi.ru/anthropic'
)

Gemini

import google.generativeai as genai
from google.api_core.client_options import ClientOptions

genai.configure(
api_key='$ROCKAPI_API_KEY',
transport='rest',
client_options=ClientOptions(api_endpoint='https://api.rockapi.ru/google-ai-studio')
)

Выполнение первого запроса

OpenAI

from openai import OpenAI

client = OpenAI(
api_key='$ROCKAPI_API_KEY',
base_url='https://api.rockapi.ru/openai/v1'
)

response = client.chat.completions.create(
model='gpt-4o-mini',
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
)

print(response.choices[0].message.content)

Claude

import anthropic

client = anthropic.Anthropic(
api_key='$ROCKAPI_API_KEY',
base_url='https://api.rockapi.ru/anthropic'
)

message = client.messages.create(
model='claude-3-opus-20240229',
max_tokens=1024,
messages=[
{"role": "user", "content": "Hello, Claude"}
]
)

print(message.content)

Gemini

import google.generativeai as genai
from google.api_core.client_options import ClientOptions

genai.configure(
api_key='$ROCKAPI_API_KEY',
transport='rest',
client_options=ClientOptions(api_endpoint='https://api.rockapi.ru/google-ai-studio')
)

model = genai.GenerativeModel('gemini-1.5-pro')
response = model.generate_content("Write a story about an AI and magic")
print(response.text)

Следующие шаги

OpenAI

Другие конечные точки

Claude

Исследуйте больше с помощью API Anthropic:

Для получения дополнительной информации посетите Справочник по API Anthropic.

Gemini

Чтобы узнать больше о работе с API Gemini, обратитесь к учебному пособию для начинающих на предпочитаемом языке. Изучите подробные руководства и возможности, предлагаемые API Gemini.