Back

Version 78

5/30/2024
/** @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