How to Access OpenAI's o1 Models and Who Can Use Them

Tuesday, September 24, 2024 by emmanueliriarte
How to Access OpenAI's o1 Models and Who Can Use Them

How to Access OpenAI's o1 Models and Who Can Use Them

The release of OpenAI's o1 model represents a breakthrough in AI's reasoning capabilities, designed to tackle complex tasks like advanced coding, scientific problem-solving, and algorithmic reasoning. In this guide, we’ll explain how you can access this model, who qualifies, and outline important pricing information from third-party providers. Plus, we’ll introduce an exciting partnership and a unique opportunity to participate in an upcoming AI hackathon.

What is the OpenAI o1 Model?

Released in September 2024, the OpenAI o1 series includes o1-preview and o1-mini models, both of which are optimized for reasoning-heavy tasks. These models are ideal for:

  • Mathematical problem-solving: Solving complex equations and performing high-level calculations.
  • Scientific research: Tackling complex queries in healthcare, quantum computing, and more.
  • Coding and debugging: Generating complex workflows and multi-step algorithms for developers.

Key Features:

  • Reasoning tokens: These tokens enable deeper reasoning capabilities, which help the model excel at tasks that involve multi-step logical processes.
  • Large context window: The models support large context windows (128k tokens), ideal for processing detailed information in one go.
  • Cost-effective options: o1-mini is designed for speed and efficiency, making it more affordable for developers focusing on coding tasks.

Who Can Access the OpenAI o1 Models?

Access to the o1 models is restricted based on subscription tiers, API usage, and third-party providers.

1. ChatGPT Plus and Team Users

  • Users subscribed to ChatGPT Plus or Team can access the o1 models directly in the ChatGPT interface.
  • Weekly usage limits are set at 30 messages for o1-preview and 50 messages for o1-mini, but these limits are expected to expand in the future as OpenAI broadens access.

2. Enterprise and Educational Users

  • Enterprise and educational accounts enjoy unrestricted access to both o1-preview and o1-mini. This is especially valuable for research-intensive industries like healthcare, where AI-assisted problem-solving can save significant time and resources.

3. Developers via API Access

Developers who meet the criteria for tier 5 API access (having spent $1,000+ in the past 30 days on OpenAI API) are granted access to the o1 models via the Chat Completions API. The pricing for is as follows:

o1-preview

  • $15.00 per million input tokens
  • $60.00 per million output tokens

o1-mini

  • $3.00 per million input tokens
  • $12.00 per million output tokens

These models have rate limits of 500 requests per minute for o1-preview and 1,000 requests per minute for o1-mini. While these models are highly capable, developers should note that some features such as function calling, streaming, and batch calls are not available at this time.

4. Third-Party Providers Like AI/ML API

For those who do not qualify for OpenAI's tier 5 API access, third-party providers such as AI/ML API offer access to the o1 models with varying pricing tiers. The pricing for AI/ML API is based on usage:

  • o1-preview:

    • $0.01575 per 1,000 input tokens
    • $0.063 per 1,000 output tokens
  • o1-mini:

    • $0.00315 per 1,000 input tokens
    • $0.0126 per 1,000 output tokens

This makes AI/ML API a valuable alternative for developers looking for cost-effective ways to use the o1 models. Below are examples of how to access these models using via AI/ML's API.

Example in JavaScript:

const { OpenAI } = require('openai');

const api = new OpenAI({
  baseURL: 'https://api.aimlapi.com',
  apiKey: '<YOUR_API_KEY>',
});

const main = async () => {
  const result = await api.chat.completions.create({
    model: 'o1-preview',
    messages: [
      {
        role: 'system',
        content: 'You are an AI assistant who knows everything.',
      },
      {
        role: 'user',
        content: 'Tell me, why is the sky blue?'
      }
    ],
  });

  const message = result.choices[0].message.content;
  console.log(`Assistant: ${message}`);
};

main();

Example in Python

import os
from openai import OpenAI

client = OpenAI(
    api_key="<YOUR_API_KEY>",
    base_url="https://api.aimlapi.com",
)

response = client.chat.completions.create(
    model="o1-preview",
    messages=[
        {
            "role": "system",
            "content": "You are an AI assistant who knows everything.",
        },
        {
            "role": "user",
            "content": "Tell me, why is the sky blue?"
        },
    ],
)

message = response.choices[0].message.content
print(f"Assistant: {message}")

Important Considerations: Reasoning Tokens

When working with the o1 models, it’s important to note the concept of reasoning tokens. These are tokens that are processed during the model’s internal reasoning but are not visible in the API responses. However, these tokens still count towards the output token limit. In the ChatGPT interface, you may see these intermediate reasoning steps, but they remain invisible in API calls, which is crucial to keep in mind when budgeting for token usage.

By using the o1 models, whether directly through OpenAI or via third-party providers like AI/ML API, you can access advanced reasoning capabilities that are pushing the boundaries of AI-driven solutions.

Limitations and Future Enhancements

While the o1 models are powerful, there are a few limitations:

  • No browsing support: The o1 models currently cannot access real-time web data.
  • No file uploads: Uploading external data for processing is not yet supported in the API.
  • No system messages: The API only supports user and assistant messages, limiting some advanced customizations.

However, OpenAI is actively working on expanding these features, so future iterations will likely support more robust functionality, such as streaming, system messages, and file handling.


Join Our Hackathon!

We are thrilled to announce an upcoming hackathon where participants will get exclusive access to OpenAI's o1 models to develop groundbreaking applications. Whether you're a seasoned developer or new to AI, this event is designed to demonstrate how AI can accelerate the development process and bring innovative ideas to life.

As part of our partnership with AI/ML API, we are offering 1,000 free API keys to the first participants who sign up! This exclusive free access will allow you to leverage the power of o1 models without any cost, giving you the tools to create, collaborate, and learn throughout the event.

Don't miss this chance to be part of an exciting week of innovation, collaboration, and learning. Sign up today and secure your spot in this one-of-a-kind event!

Register Now and claim your free API key to start building with cutting-edge AI technology!


Some Useful Information:

Discover tutorials with similar technologies

Upcoming AI Hackathons