feat(ai): Fetch Anthropic, Google, and OpenAI models from models.dev instead of OpenRouter

- Updated generate-models.ts to fetch these providers directly from models.dev API
- OpenRouter now only used for xAI and other third-party providers
- Fixed test model IDs to match new model names from models.dev
- Removed unused import from google.ts
This commit is contained in:
Mario Zechner 2025-09-02 01:18:59 +02:00
parent f1c3d44602
commit efaa5cdb39
8 changed files with 772 additions and 910 deletions

View file

@ -4,7 +4,7 @@ import { OpenAICompletionsLLM } from "../src/providers/openai-completions.js";
import { OpenAIResponsesLLM } from "../src/providers/openai-responses.js";
import { AnthropicLLM } from "../src/providers/anthropic.js";
import type { LLM, Context, AssistantMessage, Tool, Message } from "../src/types.js";
import { getModel } from "../src/models.js";
import { createLLM, getModel } from "../src/models.js";
// Tool for testing
const weatherTool: Tool = {