TanGentleman / screenpipe-python-client

Accessible Python client to debug and interact with screenpipe.
MIT License
13 stars 0 forks source link

Add integration scripts with Open WebUI #4

Closed TanGentleman closed 3 weeks ago

TanGentleman commented 4 weeks ago

There's a few different ways to approach this one, and I think it's best to start with an MVP in Python.

Milestone 1:

Milestone 2:

Milestone 3:

MVP: Select a model from the dropdown on Open WebUI, type "what have I worked on for the past 10 minutes?" and get served a reasonable, well contextualized response.

Notes:

A breakdown of steps:

  1. User types prompt
  2. If prompt has NO information to form a screenpipe filter, fail with an appropriate response to the user. Otherwise, the search filter is created at this step.
  3. Perform a search on screenpipe data. If no results are obtained, fail with a fitting response. Otherwise, the response is an array of screenpipe chunks.
  4. Ensure character count is trimmed below a reasonable max, and use these chunks as context for an LLM response to the user's prompt.*
m13v commented 4 weeks ago

can you give an example of a prompt

TanGentleman commented 4 weeks ago

can you give an example of a prompt

"My grandma has been texting me about her health problems for a couple weeks now, how can I research ways to learn more or help her?"

This uses sensitive data, and it's done 100% locally!

I see this technology eliminating a lot of the friction/cognitive load that prevents people from doing this stuff in the first place :D

TanGentleman commented 3 weeks ago

We've got full compatibility with Open WebUI Functions, with no third party dependencies! Closing this :)