UOAIS - AI Server
Now in beta - New and Improved Server Design with Memory!
Can be ran locally using GTP4ALL API by Nomic AI : Nomic AI
Can use local AI trained game data to power the world of UO!
Initial release has Dialog Service, many more features to come!
*The UOOpenAI will still have a home here but will not be updated!
Ultima Online & OpenAI
Welcome to the UO OpenAI project! We are a community of developers and researchers who are dedicated to incorporating OpenAI into the game environment of Ultima Online, using the ServUO emulator. Our goal is to create a functional system that allows the non-player characters (NPCs) in the game to interact with players using the OpenAI technology. This will add more depth and realism to the game, as the NPCs will be able to hold conversations and respond to player input in a natural and lifelike way. We hope you will join us in this exciting project and help bring the world of Ultima Online to life!
Welcome to the OpenAI API! OpenAI API is a powerful tool that allows you to tap into the capabilities of artificial intelligence to understand and generate natural language or code. It offers a range of models that are suitable for a variety of tasks, from content generation to semantic search and classification. With the API, you can choose the model that is most appropriate for your needs, or even fine-tune a custom model to meet your specific requirements. Whatever your task, the API can help you leverage the power of AI to achieve your goals.
OpenAI GPT-3 API Library
This library is licensed CC-0, in the public domain. You can use it for whatever you want, publicly or privately, without worrying about permission or licensing or whatever. It's just a wrapper around the OpenAI API, so you still need to get access to OpenAI from them directly. I am not affiliated with OpenAI and this library is not endorsed by them, I just have beta access and wanted to make a C# library to access it more easily. Hopefully others find this useful as well. Feel free to open a PR if there's anything you want to contribute.
ServUO is a popular open-source emulator for the classic multiplayer role-playing game, Ultima Online. It allows players to experience the rich and immersive world of UO on modern hardware, with a host of new features and improvements. Whether you are a seasoned veteran or a newcomer to the world of Ultima Online, ServUO offers a unique and exciting gaming experience. With its active community of developers and players, ServUO is constantly evolving and improving, providing a dynamic and engaging gaming environment for players of all skill levels. Whether you are looking to relive the glory days of UO or discover this timeless classic for the first time, ServUO is the ultimate destination for fans of Ultima Online.
Download Servuo, clone repo to Visual Studio
Install the OpenAI GTP-3 Lib by OkGoDolt, use manage NuGet packages
Go to OpenAI API and signup, retrieve your free key
Download and extract the UOOpenAI.zip into your ServUO scripts folder & (Re Compile)
Open and edit UOOpenAISettings.cs API settings, insert your API Key
TomMacDonald.cs is an example npc for AI code edits, Located in Zip/Mobiles
UO OpenAI Scripts : Last Updated Jan 14/23 @ 8:00pm (Mtn)
Version : 1.0.0.011323
Final Step : Once Compiled, start server; log in, [add TomMacDonald, once added to the world, ask questions within 5 tiles!
[Usage : in game via AI NPC]
[~ResetAI (Resets AI Stored Dictionary)
[DebugAI (Toggles Debug : Reveals RAW Reply)
[~SaveAI (Saves a text file to the Data folder in ServUO)
[~LoadAI (Loads a text file to AI Dictionary)
Question and Answer : Flow Chart
Player >>"Question">> QA/AI
Async Seq 2
AI >>"Answer">> QA
QA >>"Answer">> Player
Integrating OpenAI into Game Development
UO OpenAI - Join Community
You can contact us via the email link, provide a brief description of yourself and what you are interested in working on pertaining to this project!
If you would like to just provide feedback and/or code snippets, etc etc
That is welcomed too, this is an open community, no pressure!
<- OpenAI Community link for those interested in joining!
Dedicated to Mum
We miss Mum every day. She was the light in our lives and always there for us, no matter what. Her love of nature, specifically deers, butterflies, and birds, lives on in our memories of her. We are grateful for the time we had together and the love she showed us. She will always be with us, and we will always cherish the memories we shared.
~Hobby/Educational Website, we have no official affiliation with any external organization listed within this website~
~Use at your own risk & liability~