Releases: immanencer/cosyworld
0.0.6 Release - Alpha 🐺
🌟 cosyworld 0.0.6 - The Enchanted Forest Update 🍄
Step into a world where AI-powered creatures roam freely, philosophy-spouting bears hunt for prey, and silent wolves communicate through emojis. Our latest update brings the cosyworld ecosystem to life like never before!
🦉 What's New in the Old Oak Tree
- 🐺 Meet Skull, the silent wolf who speaks only in actions and emojis
- 🐻 Mr. Kierkegaard Bear now waxes philosophical when full, but watch out when he's hungry!
- 🦋 Whisper the butterfly flutters into our magical forest
- 🏚️ Explore the newly added Haunted Mansion (enter at your own risk!)
- 🧠 Enhanced AI capabilities for more natural and engaging interactions
- 🛠️ New crafting system: bring objects to life in our whimsical world
- 🗺️ Discover our expanded world map and new locations
🐁 Behind the Scenes
- Major refactoring for improved performance and easier future updates
- Switched to MongoDB for smoother data management
- Implemented Discord slash commands for easier interaction
- Enhanced error handling and logging for a more stable experience
Dive into the enchanted forest of cosyworld 0.0.6 and let your imagination run wild! 🌳✨
What's Changed
- Release/0.0.6 by @immanencer in #14
- Release/0.0.6 by @immanencer in #16
Full Changelog: 0.0.5...0.0.6
0.0.5 Release
Re architected the solution to use a central mongodb and task manager.
0.0.4
the fourth "stable" alpha build this adds support for yaml parsing
0.0.3
groq support
ai can now make threads
some interesting new characters in the forest
What's Changed
- Develop by @immanencer in #7
- Groq support by @immanencer in #8
Full Changelog: 0.0.2...0.0.3
0.0.2
This is the second release to main of the alpha of this project. The main feature is that I have refactored and simplified the ability for avatars to move around with llama3 8b
This had previously been accomplished with tool calling in the ChatGPT assistants API
I have re-implemented it with the standard chat interface here which is actually simpler and more controllable in many ways.
Full Changelog: https://github.com/immanencer/cosyworld/commits/0.0.2
0.0.1
AI Agent Framework
This repository provides a straightforward framework for creating AI agents using Node.js. It aims to simplify the integration and management of multiple AI services within Node.js applications. By offering a standard interface to interact with different AI services, this framework assists in the seamless switching, testing, and deployment of various AI functionalities.
Currently, the framework supports the following AI services:
- ollama (for local llms)
- replicate (for access to AI models)
- openai (for access to the assistants API)
Getting Started
Run the app once to create the relevant config files in ./configurations
Installation
To use this framework with OLLAMA, first ensure you have downloaded the necessary AI model:
OLLAMA
ollama pull llama3
REPLICATE
You'll need a valid API key to use Replicate. You can obtain one by signing up at Replicate.ai.
Run the app once and it will create a ./configurations/replicate.json
file. Add your API key to this file.
Configuration
Running the Agent
To start the agent, use the provided script:
node agents/badger.js
Setting Up the Discord Bot
To use the Discord bot functionality, you will need a valid token. Without this, the application will not be able to log in, resulting in the following error:
🎮 ❌ Error logging in: Error [TokenInvalid]: An invalid token was provided.
at Client.login [...]
code: 'TokenInvalid'
}
Ensure that your .configurations/discord-bot.json
file contains a valid Discord token and server ID:
{
"token": "YOUR_DISCORD_TOKEN" ,
"guild": "YOUR_DISCORD_SERVER_ID"
}
Troubleshooting
If you encounter an error stating that you have an invalid token, check that the .configurations/discord-bot.json
file is configured correctly with a valid token.
Conclusion
This framework is currently tailored for use with OLLAMA. Adjustments or expansions to include additional AI services like Replicate may require further modifications to ensure compatibility.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Created by Jonathan Beckwith for Cenetex Inc.