• R/O
  • HTTP
  • SSH
  • HTTPS

Liste der Commits

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Emergent generative agents


RSS
Rev. Zeit Autor
356751b master 2023-06-12 03:14:32 Corbin

Add WP query access, and fix a few bugs.

Most importantly, make choices on RWKV work. The same technique should
work on LLaMA too.

bb8a464 2023-06-12 03:14:32 Corbin

Bump RWKV and LLaMA dependencies.

44d4361 2023-06-12 03:14:32 Corbin

Set up ABCs and refactor RWKV/LLaMA support modules.

The LLaMA support needs to be cleaned up, but I want to first bump
dependencies in order to get at newer APIs.

8e3dfec 2023-06-12 03:14:32 Corbin

Split thoughts into two agents.

cfbf97c 2023-05-20 04:04:24 Corbin

Well, it works. But it sucks.

Fuck it. Nobody gives a shit anyway.

fb141bd 2023-05-20 04:04:24 Corbin

Fix a typo. A type-error thinko.

I think it all works? I'm gonna let it run overnight and see what
happens. What could go wrong~

5b55807 2023-05-20 04:04:24 Corbin

Prototype choices, create subtagging for messages.

These go hand-in-hand; we want to be able to choose to not just reply on
IRC, but reply on a specific channel, so we need to use the channel as
subtag data.

The choice mechanism is clunky; I would very much like to just use
ReLLM, and maybe that'll be important in the future if/when we migrate
back to HF with their brand-new RWKV integration. They don't support
quantized models, though...

ada5aad 2023-05-13 11:44:15 Corbin

Do the needful.

710ae6e 2023-05-12 04:28:12 Corbin

Parameterize model path.

So that it can run on other peoples' machines!

46122de 2023-05-06 10:56:23 Corbin

Tweak locking for gen state.

We need to serialize tag-switched actions, since the tag-switching
mechanism acts as a prefix.

This is almost good enough to share, even though upstream dependencies
aren't yet stable.

d4e0f10 2023-05-05 05:11:41 Corbin

Switch to Twisted.

e7d55da 2023-05-05 02:21:41 Corbin

Fight with asyncio.

I regret choosing this IRC bot library. It's not a bad library, but it
doesn't correctly call into asyncio, and the mismatch doesn't seem to be
something I can easily monkey-patch.

Fuck it, let's rewrite with Twisted.

39b31e7 2023-05-02 00:54:38 Corbin

Try adding a basic clock.

I think that I need to refactor the coupling between agents and minds.

ebdf64a 2023-04-30 14:44:40 Corbin

Get the unified stream to work.

We are able to chat in IRC! We aren't synthesizing new thoughts yet,
though...

19dc9fb 2023-04-30 05:53:23 Corbin

WIP: Just have a single unified stream of consciousness.

The idea is to incrementally spend 10-15s/line doing completions,
instead of waiting for >20min for contexts to load over and over.

c0b8b39 2023-04-27 00:38:33 Corbin

Start integrating RWKV.

d4f0d56 2023-04-26 12:34:01 Corbin

Use a llama.cpp with optimizations.

Whoops!

495e2ad 2023-04-26 10:52:20 Corbin

Reach the height of LLaMA on June.

June doesn't have enough RAM to go for 65B parameters, so instead we're
going to try another transformer. In particular, RWKV has several
appealing qualities.

Also, add basic joins and parts.

90adcf4 2023-04-20 02:05:39 Corbin

Try extending thoughts with a minimum of tokens.

I realized that every word I was adding was a mistake, so I took them
all away. Then I took away the punctutation, too. What remains is
hopefully the simplest thing that could possibly work.

The thought databases need to be so much richer than the old character
prompts. The payoff is palpable, though; Verdant is clearly meta in a
way which her sister isn't.

a709dc0 2023-04-19 02:46:07 Corbin

Integrate llama-cpp-python.

There's more than a few spots of jank, but it works!

ee2febd 2023-04-18 11:07:22 Corbin

Faster sentence embedding.

Simplifies SentenceIndex, no longer requires a tool to append thoughts,
and more!

fe9d976 2023-04-18 07:12:37 Corbin

Initial swing at packaging rwkv.cpp.

fe0c350 2023-04-18 04:05:22 Corbin

Actually call LLaMA correctly.

Okay, now we're good!

082bf92 2023-04-18 03:23:12 Corbin

Become a Nix flake.

The old zirpu.py script is rotted to the point of incommensurability, so
I'm removing it. The rest of the scripts are ported, and they seem to
work; agent.py works, at least.

1983113 2023-04-16 10:01:37 Corbin

Try to tweak thought prompts.

I think I'll need a faster embedder, so that I can embed arbitrary lines
from chat and get reactions.

1ba5c4f 2023-04-15 11:15:19 Corbin

Tighten up the thought-oriented prompt approach.

There's really only two pieces to the prompts now: IRC logs and trains
of thought. Completing IRC logs leads to sending messages on IRC, and
completing trains of thought leads to more thoughts.

35fbd05 2023-04-15 01:38:46 Corbin

Give sentence indices an inigo behavior.

The exponentially-decaying behavior appears to work well with the
given parsimony metric. I spitballed the exponent, based on a couple
thought files from some bots.

Temperature really should be lower, so I tweaked that too.

3c803c8 2023-04-15 00:16:39 Corbin

Fix some newlines, and experiment with thoughts.

Trying to avoid picking exponentially-long chains of thought by
preferring shorter thoughts. First, select relevant thoughts; then,
select shortest thoughts.

38ac823 2023-04-14 13:15:55 Corbin

Clean up indexing of thoughts.

67a6bc7 2023-04-14 10:54:55 Corbin

Intercept faux IRC timestamps.

GPTs will gladly hallucinate bogus messages, complete with fake
timestamps, in the middle of replies. However, usually they come after
an agent has made a complete reply. So, we can just split on these fake
timestamps, like we'd split on missed newlines.