A OpenAI recentemente revelou o modelo o1, seu primeiro em uma série de modelos de “raciocínio” projetados para abordar perguntas complexas mais rapidamente que os humanos. Lançado juntamente com o menor o1-mini, esse modelo foi muito esperado e é frequentemente chamado de "modelo Morango" nos círculos de IA.
O lançamento do o1 marca um passo significativo na missão da OpenAI de criar uma IA com capacidades de raciocínio semelhantes às humanas. Enquanto o o1 se destaca em problemas de múltiplas etapas e tarefas de codificação, ele tem um custo mais alto e é mais lento que o GPT-4o. Apesar de ser rotulado como uma “prévia”, oferece uma visão empolgante do futuro da tecnologia de IA.
Como usar o OpenAI o1
Os usuários do ChatGPT Plus e do Team podem acessar tanto o o1-preview quanto o o1-mini através do seletor de modelos. Inicialmente, o uso é limitado a 30 mensagens para o o1-preview e 50 para o o1-mini por semana, mas a OpenAI planeja aumentar esses limites em breve.
Para desenvolvedores, o acesso à API está disponível para aqueles no nível de uso 5, com um limite de taxa atual de 20 requisições por minuto. A API não possui recursos como chamada de função, streaming e mensagens de sistema, mas a OpenAI está trabalhando ativamente para adicionar esses recursos. A documentação completa da API está disponível para instruções mais detalhadas.
O que distingue o o1?
O o1 é treinado com um novo algoritmo de otimização e conjunto de dados, utilizando aprendizado por reforço em vez do método de imitação de padrões usado em modelos anteriores. Isso permite que o o1 resolva problemas passo a passo, muito parecido com como os humanos abordam tarefas complexas. Ele fornece respostas mais precisas com menos alucinações, embora a OpenAI admita que alucinações ainda são um problema.
Habilidades de Resolução de Problemas Aprimoradas
Em testes internos, o o1 superou o GPT-4o em tarefas como programação e problemas matemáticos. Ele se destacou em competições do Codeforces, colocando-se no 89º percentil, e obteve 83% em um exame de qualificação para a Olimpíada Internacional de Matemática, superando muito os 13% do GPT-4o.

Limitações do o1
Embora o o1 se destaque em raciocínio, ele tem limitações. Ele não possui tanto conhecimento factual quanto o GPT-4o e não consegue navegar na web ou processar arquivos e imagens. Apesar dessas restrições, a OpenAI vê o o1 como o início de uma nova classe de modelos de IA, representando uma nova abordagem para as convenções de nomenclatura e tecnologia da IA.


Como usar a API OpenAI o1
Se você está interessado em aproveitar o mais recente modelo da OpenAI, o o1, por suas capacidades aprimoradas de raciocínio, aqui está um guia rápido sobre como começar com a API:

1. Obtenha Acesso à API o1
- Visite o site da OpenAI para se inscrever para acesso à API ou faça login se você já tiver uma conta.
- Vá para a seção de Chaves de API para gerar sua chave de API. Certifique-se de estar ciente da precificação, pois o o1 é mais caro que modelos anteriores como o GPT-4o.

2. Instale a Biblioteca Python da OpenAI
Instale a biblioteca Python da OpenAI em sua máquina local usando o seguinte comando:
pip install openai
3. Faça uma Chamada à API
Com sua chave de API em mãos, você pode agora fazer sua primeira chamada à API usando Python:
import openai
def get_chat_completion(prompt, model="o1-preview"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0,
)
return response.choices[0].message["content"]
response = get_chat_completion("Translate into Spanish: I am learning to use OpenAI API!")
print(response)
Essa função envia um prompt do usuário para o modelo o1-preview e retorna a resposta.

4. Envie Requisições à API com Apidog
Apidog é uma poderosa ferramenta de teste de API semelhante ao Postman. Você pode enviar requisições cURL para a API da OpenAI usando o Apidog. Aqui está como configurar uma requisição POST:
curl https://api.openai.com/v1/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "o1-preview",
"prompt": "Explique a teoria da relatividade em termos simples.",
"max_tokens": 150
}'
Substitua $OPENAI_API_KEY
pela sua chave de API real. Após enviar a requisição, você receberá a resposta em formato JSON.
5. Teste sua API OpenAI o1 com APIDOG
Você pode usar o Apidog para enviar requisições cURL. Apidog é uma poderosa ferramenta de desenvolvimento e teste de API que oferece uma gama de recursos e benefícios para os desenvolvedores. Assim como o Postman, o Apidog permite aos usuários enviar requisições cURL, o que é particularmente útil para aqueles que já estão familiarizados com cURL em uma interface de linha de comando. Aproveitando a interface amigável do Apidog e suas inúmeras funcionalidades, você pode criar e enviar requisições cURL junto com outros tipos de requisições com grande facilidade. Isso permite que os desenvolvedores testem APIs de forma eficiente, identifiquem e depurem rapidamente problemas potenciais e maximizem seus fluxos de trabalho de desenvolvimento de APIs.
Seja você um desenvolvedor experiente ou alguém apenas começando com testes de API, a funcionalidade de requisições cURL do Apidog é uma ferramenta essencial a ser considerada.
Você precisa substituir $OPENAI_API_KEY
pelo parâmetro Key real ao colar o comando de requisição cURL.

Após clicar no botão “enviar”, você receberá uma sequência de caracteres de resposta.

Construindo o Futuro
Embora o o1 ainda esteja em suas primeiras etapas, ele representa uma nova e empolgante direção para a IA, especialmente em tarefas de raciocínio e resolução de problemas. Apesar de seus custos mais altos e velocidade mais lenta, oferece uma visão de um futuro onde a IA não apenas entende padrões, mas também raciocina sobre eles.
À medida que a OpenAI continua a refinar seus modelos de raciocínio, a introdução do o1 estabelece o cenário para novas inovações no desenvolvimento de IA, aproximando-nos de um mundo onde a IA pode resolver problemas cada vez mais complexos.