You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In order to make it more convenient for developers to start their Spring AI Alibaba Graph journey, we are building a initializer to generate a starter project like Spring Initializr
How to make it
We are building the intializr on top of spring initializr.
There are three parts we need to take in consideration.
code generate
Customize ProjectDescription, ProjectRequest, ProjectRequestToDescriptionConverter to make it compatible to graph project.
Import DSL and turn into into custom data structure.
Render the predefined template based on node(edge, state) data.
dependency customize
Customize it in initializr.yml.
If you need more advanced feature, consider customize BuildCustomizer
properties customize
Implements ApplicationPropertiesCustomizer
TODO Tasks
Render nodes from dsl into the template
Render edges from dsl into the template
......
The text was updated successfully, but these errors were encountered:
robocanic
changed the title
WorkflowGenerator: generate a starter project based on the Workflow Model
Graph Studio: generate a starter project based on the workflow dsl and project metadata
May 24, 2025
@robocanic
I’ve identified two outstanding tasks in WorkflowProjectGenerator:
NodeSection Implementations: Add a @Component-annotated NodeSection for each NodeType, and implement the render(NodeData model) method to generate the correct Java code snippets based on the corresponding NodeData.
Edge Rendering: In the WorkflowProjectGenerator#renderEdgeSections(List edges) method, iterate over the edges list and emit corresponding stateGraph.addEdge(...) statements.
I’m keen to take these on and submit a PR. Could you please assign these tasks to me?
@robocanic I’ve identified two outstanding tasks in WorkflowProjectGenerator:
NodeSection Implementations: Add a @Component-annotated NodeSection for each NodeType, and implement the render(NodeData model) method to generate the correct Java code snippets based on the corresponding NodeData.
Edge Rendering: In the WorkflowProjectGenerator#renderEdgeSections(List edges) method, iterate over the edges list and emit corresponding stateGraph.addEdge(...) statements.
I’m keen to take these on and submit a PR. Could you please assign these tasks to me?
Thanks!
Thank you for your enthusiasm. You can start working once the #961 is merged
Uh oh!
There was an error while loading. Please reload this page.
Feature backstory
In order to make it more convenient for developers to start their Spring AI Alibaba Graph journey, we are building a initializer to generate a
starter project
like Spring InitializrHow to make it
We are building the intializr on top of spring initializr.
There are three parts we need to take in consideration.
ProjectDescription
,ProjectRequest
,ProjectRequestToDescriptionConverter
to make it compatible to graph project.initializr.yml
.BuildCustomizer
ApplicationPropertiesCustomizer
TODO Tasks
The text was updated successfully, but these errors were encountered: