88Note: When changing a SQLite table's schema, change the table's name (e.g., add _2 or _3) to create a fresh table.
89
90### OpenAI
91
92```ts
93import { OpenAI } from "https://esm.town/v/std/openai";
94const openai = new OpenAI();
95const completion = await openai.chat.completions.create({
96 messages: [
97 { role: "user", content: "Say hello in a creative way" },
94Note: When changing a SQLite table's schema, change the table's name (e.g., add _2 or _3) to create a fresh table.
95
96### OpenAI
97
98```ts
99import { OpenAI } from "https://esm.town/v/std/openai";
100const openai = new OpenAI();
101const completion = await openai.chat.completions.create({
102 messages: [
103 { role: "user", content: "Say hello in a creative way" },
15 provider: "groq",
16 model: "qwen3-coder",
17 endpoint: "https://api.groq.com/openai/v1/chat/completions",
18 headers: {
19 "Authorization": `Bearer ${process.env.GROQ_API_KEY}`,
1import { blob } from "https://esm.town/v/std/blob?v=11";
2import { OpenAI } from "https://esm.town/v/std/openai?v=4";
3
4// --- TYPE DEFINITIONS ---
271 }
272
273 const openai = new OpenAI();
274 const completion = await openai.chat.completions.create({
275 model: "gpt-4o",
276 messages: [
57 provider: "groq",
58 model: "compound",
59 endpoint: "https://api.groq.com/openai/v1/chat/completions",
60 headers: {
61 "Authorization": `Bearer ${process.env.GROQ_API_KEY}`,
15 provider: "groq",
16 model: "qwen3-coder",
17 endpoint: "https://api.groq.com/openai/v1/chat/completions",
18 headers: {
19 "Authorization": `Bearer ${process.env.GROQ_API_KEY}`,
31 try {
32 response = await fetch(
33 "https://api.groq.com/openai/v1/chat/completions",
34 {
35 method: "POST",
29 try {
30 response = await fetch(
31 "https://api.groq.com/openai/v1/chat/completions",
32 {
33 method: "POST",
15 provider: "groq",
16 model: "qwen3-32b",
17 endpoint: "https://api.groq.com/openai/v1/chat/completions",
18 headers: {
19 "Authorization": `Bearer ${process.env.GROQ_API_KEY}`,
31 try {
32 response = await fetch(
33 "https://api.groq.com/openai/v1/chat/completions",
34 {
35 method: "POST",