Search

3,155 results found for β€œanthropic” (5249ms)

Code
3,144

import { readFile } from "https://esm.town/v/std/utils/index.ts";
import { createAnthropic } from "npm:@ai-sdk/anthropic@1.2.12";
import {
convertToCoreMessages,
} = await c.req.json();
const apiKey = Deno.env.get("ANTHROPIC_API_KEY");
if (await hasInsufficientCredits({ bearerToken })) {
});
const anthropic = createAnthropic({ apiKey });
let tracedModel = anthropic(model);
if (Deno.env.get("POSTHOG_PROJECT_API_KEY")) {
const traceId = `townie_${rowid}_${Date.now()}`;
// Wrap the Anthropic model with PostHog tracing
tracedModel = withTracing(anthropic(model), phClient, {
posthogDistinctId: user.id,
posthogTraceId: traceId,
// @ts-ignore
lastMessage.content.at(-1).providerOptions = {
anthropic: { cacheControl: { type: "ephemeral" } },
};
}
output_tokens: result.usage.completionTokens,
cache_read_tokens:
result.providerMetadata.anthropic.cacheReadInputTokens,
cache_write_tokens:
result.providerMetadata.anthropic.cacheCreationInputTokens,
});
output_tokens: result.usage.completionTokens,
cache_read_tokens:
result.providerMetadata.anthropic.cacheReadInputTokens,
cache_write_tokens:
result.providerMetadata.anthropic.cacheCreationInputTokens,
});
},
Townie is fully open-source and itself runs on Val Town. Pull requests welcome!
n account, click the **Remix** button and then add your ANTHROPIC_API_KEY. You can leave all the
Authentication in Townie is handled via Val Town Oauth. However, we have not yet opened up our O
</ul>
<p>
The application proxies requests to the Anthropic API and Val Town API, allowing Claud
project files directly.
</p>
userId,
type: "url",
content: "https://www.anthropic.com/news/claude-3-5-sonnet",
title: "New Claude 3.5 Sonnet Released",
metadata: JSON.stringify({ url: "https://www.anthropic.com/news/claude-3-5-sonnet", sour
createdAt: new Date(now - 4 * 60 * 60 * 1000).toISOString(), // 4 hours ago
},
userId,
type: 'url',
content: 'https://www.anthropic.com/news/claude-3-5-sonnet',
title: 'New Claude 3.5 Sonnet Released',
metadata: JSON.stringify({ url: 'https://www.anthropic.com/news/claude-3-5-sonnet', source
createdAt: new Date(Date.now() - 4 * 60 * 60 * 1000).toISOString(), // 4 hours ago
},
import Anthropic from "npm:@anthropic-ai/sdk@0.32.1";
export default async function handler(req: Request): Promise<Response> {
}
const anthropic = new Anthropic({
apiKey: Deno.env.get("ANTHROPIC_API_KEY"),
});
}
console.log("Calling Anthropic API...");
const response = await anthropic.messages.create({
model: "claude-sonnet-4-20250514",
max_tokens: 1000,
## Features
ulti-Model Comparison**: Compare responses from OpenAI, Anthropic, and Google models side-by-sid
- **Real-Time Streaming**: Watch responses stream in as they're generated
- **Configurable Parameters**: Adjust temperature and max tokens per model
- GPT-5 Mini
### Anthropic
- Claude 4.5 Opus
- Claude 4.5 Sonnet
|-----|-------------|
| `OPENAI_API_KEY` | Your OpenAI API key |
| `ANTHROPIC_API_KEY` | Your Anthropic API key |
| `GOOGLE_GENERATIVE_AI_API_KEY` | Your Google AI API key |
defaultColumns: [
{ provider: "openai", model: "gpt-5.2" },
{ provider: "anthropic", model: "claude-opus-4-5-20251101" },
{ provider: "google", model: "gemini-3-pro-preview" },
],
import { streamSSE } from "npm:hono@4.4.8/streaming";
import { createOpenAI } from "npm:@ai-sdk/openai@latest";
import { createAnthropic } from "npm:@ai-sdk/anthropic@latest";
import { createGoogleGenerativeAI } from "npm:@ai-sdk/google@latest";
import { streamText } from "npm:ai@6.0.3";
defaultColumns: [
{ provider: "openai", model: "gpt-5.2" },
{ provider: "anthropic", model: "claude-opus-4-5-20251101" },
{ provider: "google", model: "gemini-3-pro-preview" },
],
const providers = {
openai: () => createOpenAI({ apiKey: Deno.env.get("OPENAI_API_KEY") || "" }),
anthropic: () =>
createAnthropic({ apiKey: Deno.env.get("ANTHROPIC_API_KEY") || "" }),
google: () =>
createGoogleGenerativeAI({
{ id: "gpt-5-mini", name: "GPT-5 Mini", icon: "πŸ’«" },
],
anthropic: [
{ id: "claude-opus-4-5-20251101", name: "Claude 4.5 Opus", icon: "🎼" },
{ id: "claude-sonnet-4-5-20250929", name: "Claude 4.5 Sonnet", icon: "🎭" },
`<svg viewBox="0 0 24 24" fill="currentColor" class="w-5 h-5"><path d="M22.282 9.821a5.985
},
anthropic: {
name: "Anthropic",
color: "#d4a574",
gradient: "from-amber-400 via-orange-500 to-rose-500",
}
.accent-line.openai { background: linear-gradient(90deg, transparent, #10a37f, transparent);
.accent-line.anthropic { background: linear-gradient(90deg, transparent, #f97316, transparen
.accent-line.google { background: linear-gradient(90deg, transparent, #6366f1, transparent);
>
<option value="openai" \${defaultProvider === 'openai' ? 'selected' : ''}>Op
<option value="anthropic" \${defaultProvider === 'anthropic' ? 'selected' :
<option value="google" \${defaultProvider === 'google' ? 'selected' : ''}>Go
</select>
// Update card class
const columnEl = document.getElementById(\`column-\${id}\`);
columnEl.classList.remove('openai', 'anthropic', 'google');
columnEl.classList.add(provider);
// Update accent line
const accentLine = columnEl.querySelector('.accent-line');
accentLine.classList.remove('openai', 'anthropic', 'google');
accentLine.classList.add(provider);
function addColumn() {
const providers = ['openai', 'anthropic', 'google'];
const existingProviders = Array.from(columns.values()).map(c => c.provider);
let newProvider = providers.find(p => !existingProviders.includes(p)) || providers[columns
aiModel = providers.openai()(model);
break;
case "anthropic":
aiModel = providers.anthropic()(model);
break;
case "google":
const body = await req.json();
const response = await fetch("https://api.anthropic.com/v1/messages", {
method: "POST",
headers: {
"x-api-key":
"sk-ant-api03-qsAVoywXnhf66RgE6SpGhyKoOBp88t7xzD-9ShQMDRBZ9ttwGc8oOyxtY1CTb7X9OD5RV8Rlp-
"anthropic-version": "2023-06-01",
},
body: JSON.stringify(body),
## πŸ€– AI-Generated Project
This entire project was created by **Claude (Anthropic)** using the **Val Town MCP (Model Contex
### The Prompt

Vals

10
View more
diegoivo
anthropicWorkflow
Β 
Public
diegoivo
sdkAnthropic
Β 
Public
maddy
anthropicProxy
Β 
Public
stevekrouse
anthropicStreamDemo
Β 
Public
toowired
anthropicCaching
Β 
Public

Users

No users found
No docs found