Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phasip/obsidian-canvas-llm-extender
Let the OpenAI LLM add nodes to your Obsidian canvas
https://github.com/phasip/obsidian-canvas-llm-extender
Last synced: 10 days ago
JSON representation
Let the OpenAI LLM add nodes to your Obsidian canvas
- Host: GitHub
- URL: https://github.com/phasip/obsidian-canvas-llm-extender
- Owner: Phasip
- License: mit
- Created: 2023-10-13T05:12:27.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-17T08:22:29.000Z (about 1 year ago)
- Last Synced: 2023-11-17T09:51:53.755Z (about 1 year ago)
- Language: TypeScript
- Size: 695 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-obsidian-ai-tools - https://github.com/phasip/obsidian-canvas-llm-extender
- awesome-obsidian-ai-tools - https://github.com/phasip/obsidian-canvas-llm-extender
README
# You have to have your own OpenAI API key!!
https://github.com/Phasip/obsidian-canvas-llm-extender/assets/592433/02eb0c85-510a-40d1-a930-e83ad29468da
# Canvas LLM Extender
Let the OpenAI LLM add nodes to your canvas. Only works on text nodes for now, probably breaks when using other nodes.Go to settings and configure your API key.
Right click a node in your canvas and select LLM Extender and the plugin will automatically add a new outgoing edge to a new node. The text in the new node is generated by OpenAI based on your nearby (edge-wise) nodes## Suggested contributions (aka TODO)
- Add support for other nodes
- Add support for other AI services
- Verify use of sibling nodes as input to prompt
- Support multiple prompt based actions
- Limit number of tokens in output
- Clean up code to be more javascriptic
- Solve the stuff I used ts-ignore on
- Handle errors
- Install instructions, better readme, example video## State
Pre alpha - I wrote until it seems to work for me.## Build
apt install node-typescript
npm run build