Skip to content

SaturnSeries/saturn.chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Saturn.chat Development Overview: Leveraging AutoGen for Advanced Interactive Experiences

Introduction

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.

Setup

  1. clone the repo
  2. install autogen and other dependencies
  3. make sure docker is installed and running
  4. python simple_universe.py

Current Development Highlights

  • 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.

Future Directions

  • 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.

How to Contribute to 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:

  1. 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.

  2. 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
    
  3. 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.

  4. 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.

  5. Run Tests: Before submitting your changes, run any existing tests to ensure your changes do not introduce any new issues.

  6. 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"
    
  7. Push to Your Fork: Push your changes to your forked repository on GitHub.

    git push origin main
    
  8. 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.

  9. 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.

Join the Saturn.chat Odyssey

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.

Discover more about how you can be part of the Saturn.chat narrative by visiting saturn.chat.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages