Versions

  • v86

    5/30/2024
    Open: Version
    Changes 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 ⦚
  • v85

    5/30/2024
    Open: Version
    Changes 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 ⦚
  • v84

    5/30/2024
    Open: Version
    Changes 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 ⦚
  • v83

    5/30/2024
    Open: Version
    Changes 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 ⦚
  • v82

    5/30/2024
    Open: Version
    Changes 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 ⦚
  • v81

    5/30/2024
    Open: Version
    Changes 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 ⦚
  • v80

    5/30/2024
    Open: Version
    Changes 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>
  • v79

    5/30/2024
    Open: Version
    Changes 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 ⦚
  • v78

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