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. 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 InformationRelated ArticlesOpenAI o1 Thinks Before It Answers OpenAI Announces ChatGPT Canvas Developers Like Code Assistants Even When They Are Incorrect 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.
Comments
or email your comment to: comments@i-programmer.info |