Skip to content

Commit

Permalink
Add OpenAI o1 reasoning model via OpenAI API, cc #958 #959 (#975)
Browse files Browse the repository at this point in the history
Close #950
  • Loading branch information
PeterDaveHello authored Feb 15, 2025
1 parent ec49a0c commit 383575c
Show file tree
Hide file tree
Showing 14 changed files with 26 additions and 0 deletions.
Binary file added public/bots/openai-o1-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions src/bots/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import OpenAIAPI4Bot from "@/bots/openai/OpenAIAPI4Bot";
import OpenAIAPI4128KBot from "@/bots/openai/OpenAIAPI4128KBot";
import OpenAIAPI4oBot from "@/bots/openai/OpenAIAPI4oBot";
import OpenAIAPI4oMiniBot from "./openai/OpenAIAPI4oMiniBot";
import OpenAIAPIo1Bot from "./openai/OpenAIAPIo1Bot";
import OpenAIAPIo1MiniBot from "./openai/OpenAIAPIo1MiniBot";
import OpenAIAPIo3MiniBot from "./openai/OpenAIAPIo3MiniBot";
import MistralBot from "./MistralBot";
Expand Down Expand Up @@ -95,6 +96,7 @@ const all = [
OpenAIAPI4128KBot.getInstance(),
OpenAIAPI4oBot.getInstance(),
OpenAIAPI4oMiniBot.getInstance(),
OpenAIAPIo1Bot.getInstance(),
OpenAIAPIo1MiniBot.getInstance(),
OpenAIAPIo3MiniBot.getInstance(),
GradioAppBot.getInstance(),
Expand Down Expand Up @@ -181,6 +183,7 @@ export const botTags = {
bots.getBotByClassName("OpenAIAPI4128KBot"),
bots.getBotByClassName("OpenAIAPI4oBot"),
bots.getBotByClassName("OpenAIAPI4oMiniBot"),
bots.getBotByClassName("OpenAIAPIo1Bot"),
bots.getBotByClassName("OpenAIAPIo1MiniBot"),
bots.getBotByClassName("OpenAIAPIo3MiniBot"),
bots.getBotByClassName("WenxinQianfanBot"),
Expand Down
12 changes: 12 additions & 0 deletions src/bots/openai/OpenAIAPIo1Bot.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import OpenAIAPIBot from "./OpenAIAPIBot";

export default class OpenAIAPIo1Bot extends OpenAIAPIBot {
static _className = "OpenAIAPIo1Bot"; // Class name of the bot
static _logoFilename = "openai-o1-logo.png"; // Place it in public/bots/
static _isDarkLogo = true; // The main color of logo is dark
static _model = "o1";

constructor() {
super();
}
}
1 change: 1 addition & 0 deletions src/i18n/locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Temperatur",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Temperature",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Temperatura",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Température",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Temperatura",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "温度",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/ko.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "온도",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Температура",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/vi.json
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Temperature",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Temperature",
Expand Down
1 change: 1 addition & 0 deletions src/i18n/locales/zhtw.json
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@
"gpt-4-turbo": "gpt-4-turbo",
"gpt-4o": "gpt-4o",
"gpt-4o-mini": "gpt-4o-mini",
"o1": "o1",
"o1-mini": "o1-mini",
"o3-mini": "o3-mini",
"temperature": "Temperature",
Expand Down

0 comments on commit 383575c

Please sign in to comment.