mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 12:21:13 -05:00
Add the o1 model
This commit is contained in:
@@ -24,6 +24,7 @@ export class OpenAiNativeHandler implements ApiHandler {
|
|||||||
|
|
||||||
async *createMessage(systemPrompt: string, messages: Anthropic.Messages.MessageParam[]): ApiStream {
|
async *createMessage(systemPrompt: string, messages: Anthropic.Messages.MessageParam[]): ApiStream {
|
||||||
switch (this.getModel().id) {
|
switch (this.getModel().id) {
|
||||||
|
case "o1":
|
||||||
case "o1-preview":
|
case "o1-preview":
|
||||||
case "o1-mini": {
|
case "o1-mini": {
|
||||||
// o1 doesnt support streaming, non-1 temp, or system prompt
|
// o1 doesnt support streaming, non-1 temp, or system prompt
|
||||||
|
|||||||
@@ -481,6 +481,14 @@ export type OpenAiNativeModelId = keyof typeof openAiNativeModels
|
|||||||
export const openAiNativeDefaultModelId: OpenAiNativeModelId = "gpt-4o"
|
export const openAiNativeDefaultModelId: OpenAiNativeModelId = "gpt-4o"
|
||||||
export const openAiNativeModels = {
|
export const openAiNativeModels = {
|
||||||
// don't support tool use yet
|
// don't support tool use yet
|
||||||
|
"o1": {
|
||||||
|
maxTokens: 100_000,
|
||||||
|
contextWindow: 200_000,
|
||||||
|
supportsImages: true,
|
||||||
|
supportsPromptCache: false,
|
||||||
|
inputPrice: 15,
|
||||||
|
outputPrice: 60,
|
||||||
|
},
|
||||||
"o1-preview": {
|
"o1-preview": {
|
||||||
maxTokens: 32_768,
|
maxTokens: 32_768,
|
||||||
contextWindow: 128_000,
|
contextWindow: 128_000,
|
||||||
|
|||||||
Reference in New Issue
Block a user