OpenAI Releases New Dev Tools
Written by Kay Ewbank   
Thursday, 02 January 2025

OpenAI has released a new more capable AI model along with new tools for customization and beta versions of Go and Java SDKs.

OpenAI is best known for its ChatGPT generative artificial intelligence chatbot.

OpenAIbanner

The more capable model, OpenAI o1, comes with support for function calling, developer messages, Structured Outputs, and vision capabilities. The o1 series of models are trained with reinforcement learning are described as thinking before they answer, producing a long internal chain of thought before responding to the user. There are two model types, o1 is a  reasoning model designed to solve hard problems across domains, while o1-mini offers fast and affordable reasoning model for specialized tasks. The latest o1 model supports both text and image inputs, and produces text outputs (including Structured Outputs).

Alongside the new model, OpenAI released an updated Realtime API that includes simple WebRTC integration, a 60% price reduction for GPT-4o audio, and support for GPT-4o mini at one-tenth of previous audio rates. The Realtime API can be used to build low-latency, multi-modal conversational experiences with expressive voice-enabled models.

Another improvement is preference fine-tuning⁠, a new model customization technique that aims to make it easier to tailor models based on user and developer preferences. Direct Preference Optimization (DPO) fine-tuning allows developers to fine-tune models based on prompts and pairs of responses. The team says this approach enables the model to learn from human preferences, optimizing for outputs that are more likely to be favored.

The final addition is beta versions of new Go and Java SDKs⁠. The OpenAI Java SDK provides access to the OpenAI REST API from applications written in Java. It includes helper classes with helpful types and documentation for every request and response property. It is similar to the OpenAI Kotlin SDK but with minor differences that make it more ergonomic for use in Java, such as Optional instead of nullable values, Stream instead of Sequence, and CompletableFuture instead of suspend functions.

The OpenAI Go library provides convenient access to the OpenAI REST API from applications written in Go.

The beta libraries are available on GitHub now. The new models are available on the OpenAI website.

 

 

More Information

OpenAI website

Java SDK On GitHub

Go SDK On GitHub

Related Articles

OpenAI o1 Thinks Before It Answers

OpenAI Announces ChatGPT Canvas

Developers Like Code Assistants Even When They Are Incorrect

OpenAI Launches ChatGPT Store

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Algol 68 Revitalised and Now In GCC
29/01/2025

The latest addition to the GNU Compiler Collection is Algol 68 and you can be forgiven for thinking it sounds like a blast from the past. However, you need to remember that ALGOL, standing for ALGOrih [ ... ]



Stack Overflow Jobs Expands As Traffic Dwindles
15/01/2025

Stack Overflow Jobs, a site run in partnership with Indeed, is now available outside the US, including the United Kingdom, Germany, France and the Netherlands. This should provide a revenue strea [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info