Compare (Multi-model)

View as Markdown

Compare (Multi-model)

Compare multiple models side-by-side with a single call.

1chunkCh, errCh := client.Compare.Stream(ctx, meshapi.CompareParams{
2 Models: []string{
3 "openai/gpt-4o-mini",
4 "anthropic/claude-3-haiku",
5 "google/gemini-1.5-flash",
6 },
7 Messages: []meshapi.ChatMessage{{Role: "user", Content: "Write a poem about Go."}},
8})
9
10for event := range chunkCh {
11 if event.Event == "delta" {
12 fmt.Printf("[%s]: %s\n", event.ModelID, event.Data)
13 }
14}