Gladdis (Generative Language Artificial Dedicated & Diligent Intelligence System) - it's an AI chatbot.
MIT License
Obsidian exists to help you build a second brain. Gladdis exists to give that brain a pen (let it do the writing for once), ears (talking is easier than typing) and multiple split personalities (give your system prompts names). Further plans for v1.0 include: a brush (let it paint like a true artist), a voice (listening is easier than reading), an internal monologue (together we are more than our sum) and the ability to execute code (what could possibly go wrong ?).
<URL>
.Gladdis provides 3 commands, map them to hotkeys in the settings or create buttons with the Commander plugin.
The settings panel let you specify the plugin data folder, your OpenAI API key and the FrontMatter defaults.
configs
subfolder, and will write the chat and call logs in the history
subfolder.The defaults from the settings panel can be overridden using FrontMatter in any conversation or config file.
---
gladdis:
label: Gladdis # name the AI in the config
config: Gladdis # switch the AI you talk to
model: gpt-3.5-turbo # switch the model at any time
temperature: 42 # test different temperatures
top_p_param: 100 # or various probability mass
whisper:
config: Whisper # switch transcription language
model: whisper-1 # only one model at the moment
temperature: 24 # test different temperatures
echoOutput: true # output transcription callout
deleteFile: false # cleanup after transcription
---
The same familiar Obsidian syntax from your notes is used for the conversation history (it's all just text).
Just use standard Markdown text for `User` messages and prompts.
The content of the Gladdis config file will be prepended to this.
Use triple dashes to separate messages / sections of conversation.
---
__UserName:__ labels also start a new message with custom names.
__Gladdis:__ Gladdis' label and `Assistant` are for AI messages.
__System:__ is for System Prompts (the default in config files).
---
> Quoted lines are ignored, error and token counter callouts too.
[[path/file.md|WikiLinks to file]] and ![[audio_recording.mp3]] will be parsed.
Static Web pages can be loaded using angle brackets: <https://www.example.com>.
The very last message is the prompt, the LLM response streams below.
Only the OpenAI models are supported at the moment, however more APIs and local models are coming.
Label | Token Limit | Notes |
---|---|---|
gpt-4-turbo-preview |
128 k | The most powerful and expensive. |
gpt-4-32k |
32 k | The old GPT-4, with large context. |
gpt-4 |
8 k | The original GPT-4, from June 2023. |
gpt-3.5-turbo |
16 k | The updated GPT-3.5, cheaper than 4. |
gpt-3.5-turbo-16k |
16 k | The old GPT-3.5, with large context. |
gpt-3.5-turbo-0613 |
4 k | The original GPT-3.5, from June 2023. |
main.js
& manifest.json
files from the latest release into your vault's plugins folder: <vault>/.obsidian/plugins/gladdis/
.Feel free to open new issues or submit PRs, while the Gladdis community is growing.
Gladdis is created by Aurélien Stébé, a senior French freelance Toptal Software Engineer.