Though there are many extensions to show mindmap on Visual Studio Code, it is better that the feature can use as possible as with common notation, and as simple installation for using it. The PlantUML can define various visuals of UML and mindmap from plane markdown, JSON data or YAML data and so on, these visual includes a legend, a title or a footer.
And it’s my opinion that the Markdown Preview Enhanced extension of Visual Studio Code is one of good extension, because it has features of easy installing and operation to represent various diagrams including mindmap.
Normally, to run preview of PlantUML needs the Java runtime although, the Markdown Preview Enhanced can define server URL for rendering. So it is not need complicate installing or settings that if it would have negative impact to existing development environment.
This article describes how to use the Markdown Preview Enhanced extension and how to create several views using PlantUML.
• Install Markdown Preview Enhanced and setting PlantUML rendering server URL
Launch Visual Studio Code and select [Extension] icon from [Activate bar], then type ‘markdown’ in [Search box] and select Markdown Preview Enhanced for installing. After installing the extension, select [File] menu and drilled down to [Settings] sub menu using right arrow.
Type ‘markdownenhanced’ at search box of [Settings] window, and put ‘https://www.plantuml.com/plantuml’ into [Markdown-preview-enhanced: Plantuml Server].
At following section, create new file and save as markdown file on Visual Studio Code, and define PlantUML then modify it actually.
• Write markdown first then it would be defined to PlantUML I recommend.
Mindmap is useful for ordering items of meeting such as individual speech of minutes or actions until next meeting and so on. In these days, recording or creating transcription using AI is very helpful although, writing mindmap has helping organize thought of my own thinking for me. Same as memo that individual member wrote, generated summary of the meeting is only one of the memos wrote by one of attendees. Thus, I always write the memo as the Markdown file.
# Agenda: AI Education contents for e-learning program ## 1) Assembling AI terms is for readers to be able to refer it always ### Models #### 1. Closed models *Please fulfil this level contents at **next meeting**.* #### 2. Open-source models #### 3. Open weight models #### 4. Mixture of Experts #### 5. Optimized model for hardware ### Training and Size #### 1. Parameters, Languages, Input window size and Specs of LLMs, SLMs #### 2. Quantization #### 3. Distillation(knowledge or Concept) #### 4. Low Rank Adaptation, RAGBench ### Runtime, Pipeline(Embeddings: tokenize + vectorize) #### 1. Ollama, LlamaIndex, Redis Vector Store, RedisVL, LangChain, Milvus, Postgres Vector Store, TensorFlow, Transformers #### 2. Llama Hub, Hugging Face Hub, Model Zoo, PyTorch Hub #### 3. OpenAI, AI managed services(AWS, Azure, Google Cloud, IBM, Oracle Cloud) #### 4. GGML, GGUF, GPTQ, ONNX #### 5. Byte pair encoding, Dimentions ### AI Agent, AI Orchestration, Multi-modal #### 1. Prompting and Zero-shot #### 2. Task specific of business flow #### 3. Thought and select appropriate models #### 4. Image and voice #### 5. Video #### 6. RAG (Dictionary of bilingual: prefix and suffix, misspell and typo, task-specific word) ### Micro-services, Observability, Sidecar pattern and Service Mesh #### 1. Combine several AI services #### 2. Distributed tracing #### 3. Proxy, Service discovery, Logging, Distributed hash table, Connectors, Queue #### 4. Containers --- ## 2) Solutions structure sample of AI ### Deploy with AI agent services #### 1. AWS #### 2. Azure #### 3. Google cloud ### Development on-premise #### 0. Development containers #### 1. Python #### 2. C\# #### 3. Rust ### Data persistence and in-memory cache #### 1. BERT #### 2. Llama #### 3. Data store services (Microsoft 365, BigQuery, Elastic, Databricks, OneLake, Snowflake, AWS Lake Formation) #### 4. Cache(Redis: Google Cloud Memorystore, AWS ElastiCache, Azure Cache for Redis, Azure Managed Redis) #### 5. Perquit and Delta #### 6. Vector stores #### 7. Graph stores
The memo of meeting as sample above says outline of ‘AI Education contents for e-learning program’. And must review this outline with considering order or classification individual items before fulfilling the contents until next meeting. So would modify to a the Mindmap from this markdown at first.
``` plantuml @startmindmap # Agenda: AI Education contents for e-learning program ## 1) Assembling AI terms are for readers to be able to refer it always ### Models #### 1. Closed models ' *Please fulfil this level contents at **next meeting**.* #### 2. Open-source models ' --------------omit below------------------ @endmindmap ```
It’s easy to convert plane mark down notation to PlantUML, type ‘“` plantuml’ at the first line and ‘@startmindmap’ at the second line then type ‘@endmindmap’ at the last of contents then type ‘“`’ at the last line. In the contents, comment out with ‘ ‘(single quate)’ at all lines excludes the lines of sharp character starting. At last, adjust levels use sharp symbol if it needs and type [Ctrl] + [Shift] + [V] for show preview window.
This convert working is easy if become to familiar, even If feel toroublesome, say ‘Please convert the following text written in markdown into a mindmap in Plantuml.’ to Microsoft Copilot.
• Define Header/Footer elements, and change the agenda to title
Header and footer elements needs ‘endheader’ or ‘endfooter’ when includes word wrapped contents. Define word wrap of other elements with ‘\n’.
Font tag and center statement also enable to use for visual adjustment.
And more, if change symbols of sub tree at root nodes, same symbol marked tree elements are rendered as trees at both sides of root node. Sample below using ‘#’ and ‘-‘ symbol for rendering at both sides of root node. The ‘+’ or ‘*’ symbol can also use although, it rendered at same side of ‘#’.
``` plantuml @startmindmap title <font:Segoe UI>AI e-learning structure</font> header create [Tetsuro Takao] [first Apr. 2024] modify [name] [date] endheader # AI Education contents ## 1) Assembling AI terms is for \n readers to be able to refer it always ### Models #### 1. Closed models \n //Please fullfil this level contents at **next meeting**.// #### 2. Open-source models #### 3. Open weight models #### 4. Mixture of Experts #### 5. Optimized model for hardware +++ Training and Size ++++ 1. Parameters, Languages, Input window size and Specs of LLMs, SLMs ++++ 2. Quantization ++++ 3. Distillation(Knowridge or Concept) ++++ 4. Low Rank Adaptation, RAGBench *** Runtime, Pipeline(Embeddings: tokenize + vectorize) **** 1. Ollama, LlamaIndex, Redis Vector Store, RedisVL, \n Langchain, Milvus, Postgres Vector Store, TensorFlow, Transformers **** 2. Llama Hub, Hugging Face Hub, Model Zoo, PyTorch Hub **** 3. OpenAI, AI managed services(AWS, Azure, Google Cloud, IBM, Oracle Cloud) **** 4. GGML, GGUF, GPTQ, ONNX **** 5. Byte pair encording, Dimentions ' --------------omit below------------------ -- 2) Solutions structure sample of AI --- Deploy with AI agent services ---- 1. Amazon Bedrock ---- 2. Azure AI Services, Azure Open AI Services ---- 3. Google cloud Vertex AI ' --------------omit below------------------ center footer <font:Segoe UI>Page - 1 -</font> @endmindmap ```
No responses yet