Skip to content

Commit 73c1e6a

Browse files
jjasgharljmwaughleseb
authored andcommitted
InstructLab App proposal
This is a proposal for creating a InstructLab Application Co-authored-by: Lisa Waugh <[email protected]> Co-authored-by: Sébastien Han <[email protected]> Signed-off-by: JJ Asghar <[email protected]>
1 parent c52d53f commit 73c1e6a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

docs/instructlab-app.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# InstructLab macOS App
2+
3+
## Scope
4+
5+
This document is targeted for macOS applications, but the idea could easily be transferred to other operating systems.
6+
7+
## Problem statement
8+
9+
Starting InstructLab on your local laptop is hard. It requires a significant amount of `python` knowledge and terminal
10+
work, that is unrealistic for a non technologist to use. Having to install `git` specific versions of `python` and
11+
`xcode` requires a level of expertise that will create barriers of adoption to the InstructLab project.
12+
13+
## Proposed solution
14+
15+
[ollama][ollama] has a macOS application that is a double-click installation for their server to run the commands
16+
locally. We propose creating the same "system bar" application, with the ability to run `ilab model serve` in the background
17+
and a possible way to do `ilab model chat` from said application.
18+
19+
Having the `ilab` dog up in the system bar telling you that `ilab model serve` is running, could open up the opportunity
20+
to have a model open to ask a quick question to the local model, and even an ability to open up a "long-running"
21+
conversation via a web browser or the like.
22+
23+
## Next steps
24+
25+
1. Create a simple MVP of starting the `ilab model serve` application, with controls for the `serve` options, including
26+
what model you'd like to run, i.e. Granite or Merlinite.
27+
2. Create an option to ask a quick question (`-qq` option) to the via the drop-down
28+
3. Create a `ilab model chat` type interface via a window or web browser.
29+
30+
[ollama]: https://ollama.com/download/mac

0 commit comments

Comments
 (0)