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/image-url.jpg%20%22Optional%20title%22?q=openai&page=136&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 1837 results for "openai"(1266ms)

VALLErunmain.tsx2 matches

@tmcwUpdated 9 months ago
9import { sleep } from "https://esm.town/v/stevekrouse/sleep?v=1";
10import { anthropic } from "npm:@ai-sdk/anthropic";
11import { openai } from "npm:@ai-sdk/openai";
12import ValTown from "npm:@valtown/sdk";
13import { StreamingTextResponse, streamText } from "npm:ai";
354 let vercelModel;
355 if (model.startsWith("gpt")) {
356 vercelModel = openai(model);
357 } else {
358 vercelModel = anthropic(model);

VALLEREADME.md1 match

@tmcwUpdated 9 months ago
6* Fork this val to your own profile.
7* Make a folder for the temporary vals that get generated, take the ID from the URL, and put it in `tempValsParentFolderId`.
8* If you want to use OpenAI models you need to set the `OPENAI_API_KEY` [env var](https://www.val.town/settings/environment-variables).
9* If you want to use Anthropic models you need to set the `ANTHROPIC_API_KEY` [env var](https://www.val.town/settings/environment-variables).
10* Create a [Val Town API token](https://www.val.town/settings/api), open the browser preview of this val, and use the API token as the password to log in.

aimain.tsx3 matches

@kakiagpUpdated 9 months ago
1import { OpenAI } from "https://esm.town/v/std/openai";
2
3export default async function(req: Request): Promise<Response> {
11 });
12 }
13 const openai = new OpenAI();
14
15 try {
28 }
29
30 const stream = await openai.chat.completions.create(body);
31
32 if (!body.stream) {

browserbase_google_concertsmain.tsx3 matches

@koraUpdated 9 months ago
1import puppeteer from "https://deno.land/x/puppeteer@16.2.0/mod.ts";
2import { OpenAI } from "https://esm.town/v/std/openai?v=4";
3import { Browserbase } from "npm:@browserbasehq/sdk";
4
31
32// ask chat gpt for list of concert dates
33const openai = new OpenAI();
34
35const completion = await openai.chat.completions.create({
36 messages: [
37 { role: "system", content: "Return concert dates as JSON array. No code fences." },

ownOpenAImain.tsx4 matches

@koraUpdated 10 months ago
1import { OpenAI } from "npm:openai";
2
3const openai = new OpenAI();
4const completion = await openai.chat.completions.create({
5 "messages": [
6 { "role": "user", "content": "คุณรู้จัก Gemini ไหม" },
7 ],
8 model: "gpt-4o", // ถ้าใช้ของ std/openai จะได้แค่ gpt-4o-mini
9 max_tokens: 30,
10});

ownOpenAIREADME.md1 match

@koraUpdated 10 months ago
1Use my own OpenAI API key to avoid limit

valleGetValsContextWindowmain.tsx4 matches

@stevekrouseUpdated 10 months ago
163 },
164 {
165 prompt: "Write a val that uses OpenAI",
166 code: `import { OpenAI } from "https://esm.town/v/std/openai";
167
168 const openai = new OpenAI();
169 const completion = await openai.chat.completions.create({
170 "messages": [
171 { "role": "user", "content": "Say hello in a creative way" },

openaiDefinerREADME.md1 match

@willthereaderUpdated 10 months ago
1Migrated from folder: finishedProject/forumTextDefiner/openaiDefiner

openaiproxyREADME.md2 matches

@mmrechUpdated 10 months ago
1# OpenAI Proxy
2
3This OpenAI API proxy injects Val Town's API keys. For usage documentation, check out https://www.val.town/v/std/openai

openaiproxymain.tsx8 matches

@mmrechUpdated 10 months ago
1import { parseBearerString } from "https://esm.town/v/andreterron/parseBearerString";
2import { API_URL } from "https://esm.town/v/std/API_URL?v=5";
3import { OpenAIUsage } from "https://esm.town/v/std/OpenAIUsage";
4import { RateLimit } from "npm:@rlimit/http";
5const client = new OpenAIUsage();
6
7const allowedPathnames = [
41
42 // Proxy the request
43 const url = new URL("." + pathname, "https://api.openai.com");
44 url.search = search;
45
46 const headers = new Headers(req.headers);
47 headers.set("Host", url.hostname);
48 headers.set("Authorization", `Bearer ${Deno.env.get("OPENAI_API_KEY")}`);
49 headers.set("OpenAI-Organization", Deno.env.get("OPENAI_API_ORG"));
50
51 const modifiedBody = await limitFreeModel(req, user);
62 });
63
64 const openAIRes = await fetch(url, {
65 method: req.method,
66 headers,
70
71 // Remove internal header
72 const res = new Response(openAIRes.body, openAIRes);
73 res.headers.delete("openai-organization");
74 return res;
75}

translateToEnglishWithOpenAI1 file match

@shlmtUpdated 2 weeks ago

testOpenAI1 file match

@stevekrouseUpdated 2 weeks ago
reconsumeralization
import { OpenAI } from "https://esm.town/v/std/openai"; import { sqlite } from "https://esm.town/v/stevekrouse/sqlite"; /** * Practical Implementation of Collective Content Intelligence * Bridging advanced AI with collaborative content creation */ exp
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": "*",