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%22Image%20title%22?q=openai&page=55&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 1632 results for "openai"(570ms)

poorvis885README.md1 match

@poorvis885•Updated 1 month ago
12
13Frontend: React 18, TailwindCSS
14APIs: Open-Meteo, OpenAI GPT-4o
15Hosting: ESM-based module imports

poorvis885main.tsx3 matches

@poorvis885•Updated 1 month ago
53
54 // Fetch AI-powered weather insight
55 const { OpenAI } = await import("https://esm.town/v/std/openai");
56 const openai = new OpenAI();
57
58 const aiResponse = await openai.chat.completions.create({
59 messages: [
60 {

weatherDashboardmain.tsx3 matches

@poorvis885•Updated 1 month ago
53
54 // Fetch AI-powered weather insight
55 const { OpenAI } = await import("https://esm.town/v/std/openai");
56 const openai = new OpenAI();
57
58 const aiResponse = await openai.chat.completions.create({
59 messages: [
60 {

weatherDashboardREADME.md1 match

@poorvis885•Updated 1 month ago
12
13Frontend: React 18, TailwindCSS
14APIs: Open-Meteo, OpenAI GPT-4o
15Hosting: ESM-based module imports

basemain.tsx8 matches

@Learn•Updated 1 month ago
360
361export default async function server(request: Request): Promise<Response> {
362 const { OpenAI } = await import("https://esm.town/v/std/openai");
363
364 // Enhanced server-side logging
375 }
376
377 const openai = new OpenAI();
378
379 const url = new URL(request.url);
421
422 // Call AgentA to create the tool definition
423 const agentACompletion = await openai.chat.completions.create({
424 model: "gpt-4o-mini",
425 response_format: { type: "json_object" },
470 `;
471
472 const agentBCompletion = await openai.chat.completions.create({
473 model: "gpt-4o-mini",
474 response_format: { type: "json_object" },
519 });
520
521 // Use AgentB (a separate OpenAI instance) to process the tool request
522 const agentBPrompt = `
523 You are AgentB, a specialized tool agent designed to process specific information requests.
538 `;
539
540 const agentBCompletion = await openai.chat.completions.create({
541 model: "gpt-4o-mini",
542 response_format: { type: "json_object" },
582 });
583
584 // Fallback response if OpenAI fails
585 let agentAResponse: AgentResponse = {
586 actionType: "direct_response",
627 `;
628
629 const agentACompletion = await openai.chat.completions.create({
630 model: "gpt-4o-mini",
631 response_format: { type: "json_object" },

blah_migratedmain.tsx1 match

@ajax•Updated 1 month ago
6 "description": "A sample blah manifest demonstrating various tool types and configurations.",
7 "env": {
8 "OPENAI_API_KEY": Deno.env.get("OPENAI_API_KEY"),
9 },
10 "tools": [

talk_about_conspiracymain.tsx2 matches

@ajax•Updated 1 month ago
1import { openai } from "npm:@ai-sdk/openai";
2import { generateText } from "npm:ai";
3
8 try {
9 const { text: fact } = await generateText({
10 model: openai("gpt-4o-mini"),
11 system: "You are an expert in conspiracy.",
12 prompt: `Provide an interesting conspiracy for fun`,
askSMHI

askSMHIREADME.md4 matches

@ljus•Updated 1 month ago
1# askSMHI
2Using OpenAI chat completion with function calls to [SMHI](https://en.wikipedia.org/wiki/Swedish_Meteorological_and_Hydrological_Institute) api
3
4The API is instructed to use the current time in Europe/Stockholm timezone.
8## Relevant API documentation
9* [SMHI, forecast documentation](https://opendata.smhi.se/apidocs/metfcst/get-forecast.html)
10* [OPEN AI, GPT function calling documentation](https://platform.openai.com/docs/guides/function-calling?api-mode=chat&lang=javascript)
11
12## How to use this endpoint
41
42## Enviroment variables
43* OPENAI_CHAT: Needs to be authorized to write chat completions and to the moderation API.
44## Packages used
45* openai: For typesafe API request and responses
46* valibot: for describing the SMHI API response and function API input
47* valibot/to-json-schema: Transform the schema to json schema (readable by the GPT API)
askSMHI

askSMHIservice6 matches

@ljus•Updated 1 month ago
3import { offset, removeOffset } from "npm:@formkit/tempo";
4import { isWithinTokenLimit } from "npm:gpt-tokenizer/model/gpt-4o";
5import { OpenAI } from "npm:openai";
6import * as v from "npm:valibot";
7import { openAIModeration } from "./gpt/moderation";
8import { getWeatherAtCoordinate } from "./smhi/forecast/service";
9import { getSmhiForecastResponseZodSchema } from "./smhi/schema";
18 return { error: "Too many tokens in question" };
19 }
20 const { flagged } = await openAIModeration([question]);
21 if (flagged) {
22 return { error: "Be nice in your question" };
42 }[],
43 };
44 const openai = new OpenAI({ apiKey: process.env.OPENAI_CHAT });
45
46 const completion = await openai.chat.completions.create({
47 model: completionOptions.model,
48 store: completionOptions.store,
130 }]
131 : [];
132 const formattedFunctionResponseData = await openai.chat.completions.create({
133 model: completionOptions.model,
134 store: completionOptions.store,
askSMHI

askSMHImoderation6 matches

@ljus•Updated 1 month ago
1import { fetch } from "https://esm.town/v/std/fetch";
2import process from "node:process";
3import { OpenAI } from "npm:openai";
4
5export async function openAIModeration(publicMessages: string[]) {
6 const openAIKey = process.env.OPENAI_CHAT;
7 const headers = {
8 "Content-Type": "application/json",
9 Authorization: `Bearer ${openAIKey}`,
10 };
11 const openai = new OpenAI({ apiKey: process.env.OPENAI_CHAT });
12 const responseData = await openai.moderations.create({ input: publicMessages });
13 return { flagged: responseData.results.some((r) => r.flagged) };
14}

translateToEnglishWithOpenAI1 file match

@shlmt•Updated 6 days ago

testOpenAI1 file match

@stevekrouse•Updated 1 week 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": "*",