atisharma / chasm_engine Goto Github PK
View Code? Open in Web Editor NEWCHAracter State Management - a generative text adventure (engine)
Home Page: https://chasm.run
License: GNU Affero General Public License v3.0
CHAracter State Management - a generative text adventure (engine)
Home Page: https://chasm.run
License: GNU Affero General Public License v3.0
Hello @atisharma
I noticed that when I called /help command, it was calling the LLM. Is there any reason for that?
I didn't really read the full code yet because I don't know hy
so I will read about it later.
If there is no reason to use the LLM if /help is called, I think it would be better to parse it before.
I don't know whether it's straightforward to do or not, when I understand hy
a bit better, I will maybe give it a try.
Cheers
As avid mud player in the past, why do I need a client? What's wrong with telnet? Installing client (into venv on top of it) is extremely wasteful for sending text messages to the remote server and getting them back.
Shouldn't be impossible, but some thought would be needed about how to do authentication.
I'm not sure what to do after configuring the world.
Claude 2.1 api is currently "free", would it be possible to add it as an option and altenative to GPT3.5 / GPT4 ?
Here a link to the API doc:
https://docs.anthropic.com/claude/reference/getting-started-with-the-api
Using tgwui is OK, but it may be better to send to a pool of LLM servers running, for instance, https://mlc.ai/mlc-llm/ and communicate over zmq.
Using gpt-3.5-turbo, memories sometimes mention "User" rather than the player's name:
2023-11-28 18:24:07,276 : INFO : character/develop_lines : Georgette
2023-11-28 18:24:07,276 : INFO : character/remember : Georgette [significant] The user's desperation to see their dying father.
Similar problems with /Assistant/Narrator.
Perhaps replace User with player name, or prompt model better. Big llama models don't seem to have this problem.
Generate and keep track of a quests list.
Implement a /quests
command.
it just needs more integration of commands with llm(/go east vs east vs map actual exits or /take with take) because now it's confusing what can be done in game actually and what is hallucination which doesn't change real game state that much
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.