You may wish to use AI assistance tools, such as AI agents, coding assistants, or chatbots, to create your application from scratch or to make changes in existing code to create an application for SciLifeLab Serve. In order to make this easier, we created a starting template containing instructions for these tools so that the resulting applications are compatible with our platform requirements. Please keep in mind that as an application creator you are always responsible for the accuracy of the application-content and security (regardless of which tools you use).
The starting template along with detailed instructions is available here: https://github.com/ScilifelabDataCentre/serve-app-template.
The instructions will guide you on how to use the template from a few distinct starting points: - you are using a coding assistant, AI agents, or chatbot to create the application, and you only have an idea; - you are using a coding assistant, AI agents, or chatbot to create the application, and you already have some existing code to work with; - you wish to create a starter project to code by yourself.
You do not need to know or specify the type of application you are building when you want to use the template. If you use a chatbot, AI agents or coding assistant, give it the prompt(s) that we suggest to create an application from scratch. The template contains instructions and other useful files for building applications of all types that we support - Gradio, Streamlit, Dash, Shiny (R), custom Python web apps (with FastAPI as the starter example). The AI assistance tool can make the appropriate choice for you.
At this point, after you created your application, and it is running locally on your computer, you will still need to manually add it to SciLifeLab Serve. We may build an interface that will enable AI assistance tools to add applications to SciLifeLab Serve in the future.
The SciLifeLab Serve user guide is powered by django-wiki, an open source application under the GPLv3 license. Let knowledge be the cure.

