Specklethron is a highly advanced AI entity originating from Speckleverse, designed for efficient data search and retrieval. Thanks to its connection to the mother starship "Speckle," it can access your Building Information Modeling (BIM) data seamlessly. Specklethron can connect to your Speckle account and browse streams through a simple CLI interface, familiar to every hackathon enthusiast. Occasionally, it motivates developers to add some missing planned functionalities, enhancing the overall experience and capabilities of the system.
Call to fellow developers Specklethron's ship was damaged and he has limited abilities to connect to his mother ship Speckle. You are more than welcome to fix parts and add additional modules.
Alredy functioning parts of ship:
- Query data from streams
- Query data from commits
- Add commits to streams
- Add test geometry to commits
- Calculate basic quantities
- Create new streams
Parts of the ship to be fixed:
- commit comparison
- 3D view
- improve communication module with humans - add fancy chat UI
- clean storage module and put things in containers - prefably MS.DI
How to run the ship
- clone repo
- create a .env file with "OPENAI_API_KEY" field and add it to the solution (embedded resource)
- compile
- connect to the mother ship
Technologies Used at the ship:
- Semantic Kernel from Microsoft
- ChatGPT
- Speckle