Ask m' AI
Ask m' AI (ask my ai -> ask m' ai) is a little Desktop-Chat-Application for LargeLanguageModels (e.g. OpenAI's GPT).
Unlike many chat applications out there, this application aims to be scriptable.
Which means you can call it from you terminal and gave all necessary options as arguments.
The conversations will also be printed out in the terminal, so you can use it in your scripts.
Features
- Support different LLM provider
- Scriptable
- All settings can be set via command line arguments
- The users questions and models answers will be printed out in the terminal
How to Build this application
- Install dependencies see wails documentation
- Build the application:
wails build
Application starts not fast enough
If the application does not start fast enough for your needs, you can get the prompt by your own and use the -ui-prompt flag to start the application with that prompt.
Here is an example with rofi:
#!/bin/sh
PROMPT=$(rofi -dmenu -p "Ask-mAI" -l 0 -location 2)
if [ $? -ne 0 ]; then
exit 1
fi
ask-mai -ui-prompt "${PROMPT}"
Contributing
If you use nix, you can use nix develop to enter a shell with all dependencies you need for contributing. The flake also utilises treefmt to format all *.nix and *.go files. This can be done with nix fmt and checked with nix flake check.