Add o1 support

This commit is contained in:
Saoud Rizwan
2024-09-13 16:37:04 -04:00
parent bbdd58cc93
commit adceb76775
5 changed files with 531 additions and 48 deletions

View File

@@ -546,7 +546,7 @@ export const formatPrice = (price: number) => {
const ModelInfoView = ({ selectedModelId, modelInfo }: { selectedModelId: string; modelInfo: ModelInfo }) => {
const isGemini = Object.keys(geminiModels).includes(selectedModelId)
const isO1 = false //(["o1-preview", "o1-mini"] as OpenAiNativeModelId[]).includes(selectedModelId as OpenAiNativeModelId)
const isO1 = selectedModelId && selectedModelId.includes("o1")
return (
<p style={{ fontSize: "12px", marginTop: "2px", color: "var(--vscode-descriptionForeground)" }}>
<ModelInfoSupportsItem
@@ -613,8 +613,10 @@ const ModelInfoView = ({ selectedModelId, modelInfo }: { selectedModelId: string
<span
style={{
fontStyle: "italic",
color: "var(--vscode-errorForeground)",
}}>
* This model is newly released and may not be accessible to all users yet.
* This model does not support tool use or system prompts, so Claude Dev uses structured output
prompting to achieve similar results. Your mileage may vary.
</span>
</>
)}