Saturn.chat integrates the AutoGen framework to advance the development of Large Language Model (LLM) applications, creating a rich, interactive story environment. This technical document highlights the ongoing integration of AutoGen (developed by Microsoft) into Saturn.chat's platform. AutoGen enhances the conversational capabilities of LLMs, enabling a seamless integration of AI-driven narratives with user interactions in a unified narrative ecosystem.
- clone the repo
- install autogen and other dependencies
- make sure docker is installed and running
- python simple_universe.py
-
Innovative Maze Navigation
- Maze generation
- Starting point
- Finish point
- Display maze
- Display maze with Fog of war
- Building foundational AI to guide users through a labyrinth of narrative choices and interactive storytelling.
-
Advanced API for Seamless Integration
- Developing an API that connects AutoGen's powerful backend with Saturn.chat's frontend, facilitating deep and immersive story interactions.
-
Engaging Web User Interface Design
- Crafting a user interface that not only draws users in visually but also makes navigating the expansive universe of Saturn.chat intuitive.
-
Robust WebUI Development with Next.js
- Progressing with the development of a dynamic and responsive WebUI, ensuring a fluid user experience across the Saturn.chat platform.
-
Dynamic Item Interactions
- Introducing interactive items that users can inspect and utilize, adding layers of depth to the narrative experience.
- Durability decreases when you use the items, and that use can execute custom logic.
- Populate the maze with AI generated conted, based on provided Lore.
-
Rich NPC Character Integration
- Creating simple Autogen Agents NPCs
- Create NPCs with complex AI to offer quests, unfold lore, and present interactive challenges, further immersing users in the Saturn.chat universe.
-
Legend Companion Development
- Conversational Interactions: Enabling users to engage in meaningful conversations with their Legend NFT companions.
- Activity Participation: Allowing Legend NFTs to partake in activities, creating a companion experience that's both interactive and rewarding.
-
POAP Mechanism for Community Engagement
- Implementing a system for users to earn POAPs, fostering community participation and rewarding engagement within the Saturn.chat universe.
-
Cutting-Edge AI Content Generation
- Expanding AI functionalities to offer even more personalized and dynamic content generation, elevating the storytelling potential of Saturn.chat.
Contributing to Saturn.chat involves a few key steps, centered around the principles of open collaboration and community-driven development. If you're interested in contributing, here’s how you can start:
-
Fork the Repository: Navigate to the Saturn.chat GitHub repository and use the fork button to create a copy of the project in your own GitHub account.
-
Clone the Fork: On your local machine, clone the forked repository using Git. This will allow you to make changes locally.
git clone https://github.com/SaturnSeries/saturn.chat.git
-
Set Up Your Environment: Follow the setup instructions in the repository to set up your local development environment. This may involve installing dependencies and setting up any necessary tools.
-
Make Your Changes: Implement the changes you wish to make in your local environment. This could involve fixing bugs, adding new features, or improving documentation.
-
Run Tests: Before submitting your changes, run any existing tests to ensure your changes do not introduce any new issues.
-
Commit Your Changes: Commit your changes with a clear commit message describing what you've done. Be sure to adhere to any commit message conventions specified by the project.
git commit -m "Add a concise but descriptive commit message"
-
Push to Your Fork: Push your changes to your forked repository on GitHub.
git push origin main
-
Submit a Pull Request (PR): On the GitHub page for your forked repository, select the 'Pull Request' button to start the process of submitting your changes to the main project. Provide a clear description of the changes and any other relevant information to the project maintainers.
-
Review and Merge: Wait for the project maintainers to review your submission. They may request further changes. Once your PR is accepted, it will be merged into the project.
Contributing to Saturn.chat is a great way to support the project and participate in the development of cutting-edge narrative technologies. Whether you're fixing bugs, adding features, or improving documentation, your contributions are welcome and appreciated.
Your journey with Saturn.chat contributes to the evolution of a unique, decentralized narrative cosmos, where stories are not just told but lived. Engage with us to be at the forefront of this narrative revolution.
- Discord: Join our Discord
- Twitter: Follow @SaturnSeries
Discover more about how you can be part of the Saturn.chat narrative by visiting saturn.chat.