Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/$%7Burl%7D?q=openai&page=1&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=openai

Returns an array of strings in format "username" or "username/projectName"

Found 1573 results for "openai"(989ms)

untitled-2604new-file-9513.tsx18 matches

@al0•Updated 37 mins ago
3// Fecha: 05 de mayo de 2025
4
5// Este sistema permite probar distintas APIs de LLMs como ChatGPT (OpenAI) y Claude (Anthropic)
6// Puede implementarse en ValTown como un endpoint HTTP
7
42 // Seleccionar el proveedor de LLM
43 switch (provider.toLowerCase()) {
44 case 'openai':
45 result = await callOpenAI(apiKey, prompt, model || 'gpt-4o', temperature || 0.7, maxTokens || 1000);
46 break;
47 case 'anthropic':
51 return new Response(
52 JSON.stringify({
53 error: 'Proveedor no soportado. Utilice "openai" o "anthropic"'
54 }),
55 { status: 400, headers }
73}
74
75// Función para llamar a la API de OpenAI
76async function callOpenAI(apiKey, prompt, model, temperature, maxTokens) {
77 const url = 'https://api.openai.com/v1/chat/completions';
78
79 const response = await fetch(url, {
95 if (!response.ok) {
96 const error = await response.json();
97 throw new Error(`Error de OpenAI: ${error.error?.message || JSON.stringify(error)}`);
98 }
99
101
102 return {
103 provider: 'openai',
104 model: model,
105 response: data.choices[0].message.content,
233 <body>
234 <h1>Probador de APIs de LLMs</h1>
235 <p>Esta herramienta te permite probar diferentes APIs de modelos de lenguaje como OpenAI (ChatGPT) y Claude (Anthropic).</p>
236
237 <div class="container">
239 <label for="provider">Proveedor:</label>
240 <select id="provider">
241 <option value="openai">OpenAI (ChatGPT)</option>
242 <option value="anthropic">Anthropic (Claude)</option>
243 </select>
252 <label for="model">Modelo:</label>
253 <select id="model">
254 <option value="gpt-4o">OpenAI: GPT-4o</option>
255 <option value="gpt-4-0613">OpenAI: GPT-4</option>
256 <option value="gpt-3.5-turbo">OpenAI: GPT-3.5 Turbo</option>
257 <option value="claude-3-5-sonnet-20240521">Claude: Claude 3.5 Sonnet</option>
258 <option value="claude-3-opus-20240229">Claude: Claude 3 Opus</option>
328
329 // Agregar opciones según el proveedor
330 if (provider === 'openai') {
331 addOption(modelSelect, 'gpt-4o', 'OpenAI: GPT-4o');
332 addOption(modelSelect, 'gpt-4-0613', 'OpenAI: GPT-4');
333 addOption(modelSelect, 'gpt-3.5-turbo', 'OpenAI: GPT-3.5 Turbo');
334 } else if (provider === 'anthropic') {
335 addOption(modelSelect, 'claude-3-5-sonnet-20240521', 'Claude: Claude 3.5 Sonnet');

testOpenAInew-file-2085.tsx3 matches

@stevekrouse•Updated 1 hour ago
1import { OpenAI } from "https://esm.town/v/std/openai";
2
3const openai = new OpenAI();
4
5const completion = await openai.chat.completions.create({
6 messages: [
7 { role: "user", content: "Say hello in a creative way" },

Towniesystem_prompt.txt4 matches

@valdottown•Updated 4 hours ago
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" },

Towniesystem_prompt.txt4 matches

@std•Updated 4 hours ago
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" },

image-inpaintingApp.tsx3 matches

@themichaellai•Updated 5 hours ago
142 return (
143 <div style={{ padding: 16 }}>
144 <h1>OpenAI In-painting Mask Editor</h1>
145
146 <input type="file" accept="image/*" onChange={onFileChange} />
184 correspond to your strokes – exactly what{" "}
185 <a
186 href="https://platform.openai.com/docs/guides/image-generation#mask-requirements"
187 target="_blank"
188 rel="noopener noreferrer"
189 >
190 OpenAI’s in-painting API
191 </a>{" "}
192 expects.

stevensDemo.cursorrules4 matches

@tijs•Updated 10 hours ago
100Note: When changing a SQLite table's schema, change the table's name (e.g., add _2 or _3) to create a fresh table.
101
102### OpenAI
103```ts
104import { OpenAI } from "https://esm.town/v/std/openai";
105const openai = new OpenAI();
106const completion = await openai.chat.completions.create({
107 messages: [
108 { role: "user", content: "Say hello in a creative way" },

yc_findermain.tsx1 match

@dbn12•Updated 10 hours ago
18brian@airbnb.com,Brian Chesky
19drew@dropbox.com,Drew Houston
20sam@openai.com,Sam Altman
21tim@apple.com,Tim Cook
22jeff@amazon.com,Jeff Bezos

stevensDemo.cursorrules4 matches

@kuanche•Updated 16 hours ago
100Note: When changing a SQLite table's schema, change the table's name (e.g., add _2 or _3) to create a fresh table.
101
102### OpenAI
103```ts
104import { OpenAI } from "https://esm.town/v/std/openai";
105const openai = new OpenAI();
106const completion = await openai.chat.completions.create({
107 messages: [
108 { role: "user", content: "Say hello in a creative way" },

a4595dc5b24_.cursorrules4 matches

@vtTestLocal•Updated 22 hours ago
100Note: When changing a SQLite table's schema, change the table's name (e.g., add _2 or _3) to create a fresh table.
101
102### OpenAI
103```ts
104import { OpenAI } from "https://esm.town/v/std/openai";
105const openai = new OpenAI();
106const completion = await openai.chat.completions.create({
107 messages: [
108 { role: "user", content: "Say hello in a creative way" },

a55fa86a2ad_.cursorrules4 matches

@vtTestLocal•Updated 22 hours ago
100Note: When changing a SQLite table's schema, change the table's name (e.g., add _2 or _3) to create a fresh table.
101
102### OpenAI
103```ts
104import { OpenAI } from "https://esm.town/v/std/openai";
105const openai = new OpenAI();
106const completion = await openai.chat.completions.create({
107 messages: [
108 { role: "user", content: "Say hello in a creative way" },

testOpenAI1 file match

@stevekrouse•Updated 1 hour ago

testOpenAI1 file match

@shouser•Updated 2 days ago
lost1991
import { OpenAI } from "https://esm.town/v/std/openai"; export default async function(req: Request): Promise<Response> { if (req.method === "OPTIONS") { return new Response(null, { headers: { "Access-Control-Allow-Origin": "*",