Public
Versions
- Open: VersionChanges from v85 to v86+2-2⦚ 45 unchanged lines ⦚<script src="https://cdn.tailwindcss.com"></script></head>
<body><div class="container | grid grid-cols-2 gap-2 | bg-gray-50"><div class="py-2 px-4"><img alt="Nighthawks by Hopper" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Nighthawks_by_Edward_Hopper_1942.jpg/1920px-Nighthawks_by_Edward_Hopper_1942.jpg" />⦚ 70 unchanged lines ⦚⦚ 45 unchanged lines ⦚<script src="https://cdn.tailwindcss.com"></script></head><body class="bg-gray-50"><div class="container | grid grid-cols-2 gap-2 | "><div class="py-2 px-4"><img alt="Nighthawks by Hopper" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Nighthawks_by_Edward_Hopper_1942.jpg/1920px-Nighthawks_by_Edward_Hopper_1942.jpg" />⦚ 70 unchanged lines ⦚ - Open: VersionChanges from v84 to v85+1-1⦚ 46 unchanged lines ⦚</head><body>
<div class="container | grid grid-cols-2 gap-2"><div class="py-2 px-4"><img alt="Nighthawks by Hopper" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Nighthawks_by_Edward_Hopper_1942.jpg/1920px-Nighthawks_by_Edward_Hopper_1942.jpg" />⦚ 70 unchanged lines ⦚⦚ 46 unchanged lines ⦚</head><body><div class="container | grid grid-cols-2 gap-2 | bg-gray-50"><div class="py-2 px-4"><img alt="Nighthawks by Hopper" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Nighthawks_by_Edward_Hopper_1942.jpg/1920px-Nighthawks_by_Edward_Hopper_1942.jpg" />⦚ 70 unchanged lines ⦚ - Open: VersionChanges from v83 to v84+12-8⦚ 41 unchanged lines ⦚<html><head>
<title>Hono/JSX Example</title><script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script><script src="https://cdn.tailwindcss.com"></script></head><body><div class="py-2 px-4" x-data="formData()"><h1 class="text-4xl font-bold mt-2 mb-4">Welcome to the Hono/JSX/Alpine 🏔️🏔️ Example!</h1><button @click="createNewCharacter" class="bg-green-500 text-white rounded-md px-4 py-2 mb-4">Create New Character</button><div><input type="text" x-model="prompt" class="border border-gray-300 rounded-md px-2 py-1" /><button @click="sendPrompt" class="bg-blue-500 text-white rounded-md px-4 py-2 ml-2">Send</button></div><div x-text="generatedText" class="mt-4"></div></div><script>⦚ 59 unchanged lines ⦚⦚ 41 unchanged lines ⦚<html><head><title>Nighthawks</title><script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script><script src="https://cdn.tailwindcss.com"></script></head><body><div class="container | grid grid-cols-2 gap-2"><div class="py-2 px-4"><img alt="Nighthawks by Hopper" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Nighthawks_by_Edward_Hopper_1942.jpg/1920px-Nighthawks_by_Edward_Hopper_1942.jpg" /></div><div class="py-2 px-4" x-data="formData()"><button @click="createNewCharacter" class="bg-green-500 text-white rounded-md px-4 py-2 mb-4">Create New Character</button><div><input type="text" x-model="prompt" class="border border-gray-300 rounded-md px-2 py-1" /><button @click="sendPrompt" class="bg-blue-500 text-white rounded-md px-4 py-2 ml-2">Send</button></div><div x-text="generatedText" class="mt-4"></div></div></div><script>⦚ 59 unchanged lines ⦚ - Open: VersionChanges from v82 to v83+1-2⦚ 14 unchanged lines ⦚if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });
console.log('response?!?!?!?!', response);await nighthawks.saveCharacter(nighthawks.characters[0]);return response.content;}}⦚ 97 unchanged lines ⦚⦚ 14 unchanged lines ⦚if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });await nighthawks.saveCharacter(nighthawks.characters[0]);return response.text;}}⦚ 97 unchanged lines ⦚ - Open: VersionChanges from v81 to v82+3-1⦚ 14 unchanged lines ⦚if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });
return response.text;}}⦚ 97 unchanged lines ⦚⦚ 14 unchanged lines ⦚if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });console.log('response?!?!?!?!', response);await nighthawks.saveCharacter(nighthawks.characters[0]);return response.content;}}⦚ 97 unchanged lines ⦚ - Open: VersionChanges from v80 to v81+1-2⦚ 14 unchanged lines ⦚if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });
console.log('response?!?!?!?!', response);return response.content;}}⦚ 97 unchanged lines ⦚⦚ 14 unchanged lines ⦚if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });return response.text;}}⦚ 97 unchanged lines ⦚ - Open: VersionChanges from v79 to v80+27-27⦚ 5 unchanged lines ⦚import { KV } from "https://esm.town/v/yawnxyz/blobManager";const app = new Hono();const nighthawks = new Nighthawks();
async function generateText(prompt) {if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });console.log('response?!?!?!?!', response);return response.content;}return "No character available.";⦚ 7 unchanged lines ⦚}async function getStoredCharacter() {const characters = nighthawks.characters;if (characters.length > 0) {return characters[0];}return null;⦚ 13 unchanged lines ⦚<h1 class="text-4xl font-bold mt-2 mb-4">Welcome to the Hono/JSX/Alpine 🏔️🏔️ Example!</h1><button @click="createNewCharacter" class="bg-green-500 text-white rounded-md px-4 py-2 mb-4">Create New Character</button><form @submit.prevent="submitForm"><input type="text" name="prompt" class="border border-gray-300 rounded-md px-2 py-1" /><button type="submit" class="bg-blue-500 text-white rounded-md px-4 py-2 ml-2">Generate</button>⦚ 5 unchanged lines ⦚import { KV } from "https://esm.town/v/yawnxyz/blobManager";const app = new Hono();const nighthawks = new Nighthawks();const kv = new KV();async function generateText(prompt, charId) {if (charId) {await nighthawks.loadCharacter(charId);if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });console.log('response?!?!?!?!', response);return response.content;}}return "No character available.";⦚ 7 unchanged lines ⦚}async function getStoredCharacter(charId) {await nighthawks.loadCharacter(charId);if (nighthawks.characters.length > 0) {return nighthawks.characters[0];}return null;⦚ 13 unchanged lines ⦚<h1 class="text-4xl font-bold mt-2 mb-4">Welcome to the Hono/JSX/Alpine 🏔️🏔️ Example!</h1><button @click="createNewCharacter" class="bg-green-500 text-white rounded-md px-4 py-2 mb-4">Create New Character</button><div><input type="text" x-model="prompt" class="border border-gray-300 rounded-md px-2 py-1" /><button @click="sendPrompt" class="bg-blue-500 text-white rounded-md px-4 py-2 ml-2">Send</button></div> - Open: VersionChanges from v78 to v79+1-1⦚ 102 unchanged lines ⦚if (command === 'newCharacter') {const char = await createCharacter();
responseText = `New character created: ${char.chars.name} | ${char.chars.id}`;}} else {⦚ 10 unchanged lines ⦚⦚ 102 unchanged lines ⦚if (command === 'newCharacter') {const char = await createCharacter();responseText = `New character created: ${char.chars.name} | ${char.id}`;}} else {⦚ 10 unchanged lines ⦚ - Open: Version+116-0/** @jsx jsx */import { Hono } from "npm:hono@3";import { jsx } from "npm:hono@3/jsx";import { Nighthawks } from "https://esm.town/v/yawnxyz/nighthawks";import { ModelProvider, modelProvider } from "https://esm.town/v/yawnxyz/ai";import { KV } from "https://esm.town/v/yawnxyz/blobManager";const app = new Hono();const nighthawks = new Nighthawks();async function generateText(prompt) {if (nighthawks.characters.length > 0) {const response = await nighthawks.characters[0].gen({ prompt });console.log('response?!?!?!?!', response);return response.content;}return "No character available.";}async function createCharacter() {await nighthawks.createCharacter();const char = nighthawks.characters[nighthawks.characters.length - 1];await nighthawks.saveCharacter(char);return char;}async function getStoredCharacter() {const characters = nighthawks.characters;if (characters.length > 0) {return characters[0];}
yawnxyz-nighthawkschat.web.val.run
Updated: May 31, 2024