xai.go
1package xai
2
3import (
4 "charm.land/fantasy"
5 "charm.land/fantasy/providers/openaicompat"
6)
7
8const (
9 Name = "xai"
10 BaseURL = "https://api.x.ai/v1"
11)
12
13type Option = openaicompat.Option
14
15func New(opts ...Option) (fantasy.Provider, error) {
16 options := []Option{
17 openaicompat.WithName(Name),
18 openaicompat.WithBaseURL(BaseURL),
19 }
20 options = append(options, opts...)
21 return openaicompat.New(options...)
22}