https://github.com/loucyx/lougpt.com
LLM Chatbot parody site
https://github.com/loucyx/lougpt.com
ai deno gpt javascript llm parody preact typescript
Last synced: about 7 hours ago
JSON representation
LLM Chatbot parody site
- Host: GitHub
- URL: https://github.com/loucyx/lougpt.com
- Owner: loucyx
- Created: 2026-04-20T20:38:28.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-03T17:13:29.000Z (23 days ago)
- Last Synced: 2026-06-03T19:07:28.841Z (23 days ago)
- Topics: ai, deno, gpt, javascript, llm, parody, preact, typescript
- Language: TypeScript
- Homepage: https://lougpt.com
- Size: 70.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
lougpt.com
Simple LLM parody site that uses [`compromise`](https://npm.im/compromise) for
the language processing part, and a bunch of sassy replies are generated out of
it. To keep it simple it uses a plain HTML form and then it attaches state to
it. The dynamic part is handled by [`preact`](https://preactjs.com/).
## Dependencies
- [Deno](https://deno.com/): The base JS/TS runtime used for this project.
- [`@coven/parsers`](https://coven.to/parsers): We only use
[`parseJSON`](https://coven.to/parsers/doc/~/parseJSON) from this library.
- [`@coven/predicates`](https://coven.to/predicates): For checking for type and
values.
- [`@coven/rules`](https://coven.to/rules): To setup basic linting rules.
- [`@coven/types`](https://coven.to/types): For some common types.
- [`@simulcast/core`](https://simulcast.coven.to/core): To broadcast the submit
event from the form to the preact side of things.
- [`@simulcast/preact`](https://simulcast.coven.to/preact): To listen to the
broadcast from the vanilla side of things.
- [`@std/http`](https://jsr.io/@std/http): To handle the requests and serving
(part of the standard libraries offered by the Deno team).
- [`compromise`](https://npm.im/compromise): As a natural language processor.
- [`preact`](https://npm.im/preact): As the VDOM handler.
- [`prettier`](https://npm.im/prettier): As the formatting tool.