by Erazal on 4/4/24, 1:00 AM with 69 comments
Of course, there's a ton of note-taking systems out there. Org-Mode [1], Obsidian [2], plain .txt, ...
And it's become quite simple to integrate such systems with LLMs.
Whether to add that data to the LLM [3], using LLM formatting, or to visualize and use it as a personal partner. For the latter - there's also a ton of open-source UIs such as Chatbot-ui[4] and Reor[5].
And that's just the tip of the iceberg.
Personally, I haven't been consistent enough through the years in note-taking.
So, I'm really curious to learn more about those of you who were and implemented such pipelines.
I'm sure there's a ton of cool interaction experiences.
[1] https://orgmode.org/ [2] https://obsidian.md/ [3] https://ollama.com/ [4] https://github.com/mckaywrigley/chatbot-ui [5] https://github.com/reorproject/reor
by KMnO4 on 4/4/24, 4:00 AM
- The audio is preprocessed (chunked) and sent to Whisper to generate a transcript
- The transcript is sent to GPT-4 to generate a summary, action items, concepts introduced with additional information
- The next meeting’s date/time is added to my calendar
- A chatbot is created that allows me to chat with each session, including playing the role as the therapist and continuing the conversation (with the entire context of what I actually talked about)
It’s been exceedingly helpful to be able to review all my therapy sessions this way.
by appstorelottery on 4/4/24, 8:25 AM
I found GPT4ALL (https://gpt4all.io) to have a nice-enough GUI, and it runs reasonably quickly on my M1 MacBook Air with 8Gb of ram, and it can be setup to be a completely local solution - not sending your data to the Goliaths.
GPT4ALL has an option to access local documents, via the Sbert text embedding model (RAG).
My specific results have been as follows; using the Nous Hermes 2 Mistral DPO and Sbert - I indexed 153 days of my daily writing (most days I write between 2 and 3 thousand words).
Asking a simple question like "what are the challenges faced by the author?" provides remarkable, almost spooky results (which I won't share here) - which in my opinion are spot-on regarding my own challenges over that the period - and Sbert provides references to which documents it used to generate the answer. Options are available to reference an arbitrary number of documents, however the default is 10. Ideally I'd like to have it reference all 153 documents in the query - I'm not sure if it's a ram or a token issue, however increasing the value of documents referenced has resulted in machine lock-ups.
Anyhow - that's my experience - hope it's helpful to someone.
by brotchie on 4/4/24, 3:12 AM
One thing I haven’t worked out yet is the agent reliably understanding if it should do a “point retrieval query” or an “aggregation query.”
Point query: embed and do vector lookup with some max N and distance threshold. For example: “Who prepared my 2023 taxes?”
Aggregation query: select a larger collection of documents (1k+) that possibly don’t fit in the context window and reason over the collection. “Summarize all of the correspondence I’ve had with tax preparation agencies over the past 10 years”
The latter may be solved with just a larger max N and larger context window.
Almost like it’s a search lookup vs. a map reduce.
by dleslie on 4/4/24, 3:21 AM
I'm not a good photographer, but I have taken tens of thousands of photos of my family. I would love to provide a prompt for a specific day and persons and have it create a photo that I never was able to take. I don't mind that it's not "real" because I find photography to be philosophically unreal as it is. I want it to look good, and inspire my mind to recreate the day however it can imagine.
And I want to do it locally, without giving away my family's data and identity.
by cjbprime on 4/4/24, 4:47 AM
by jki275 on 4/4/24, 1:27 AM
by dumbmrblah on 4/4/24, 3:47 AM
That being said, I’m trying to document as much as my life in anticipation of such programs existing in the near future. I’m not going overboard, but for example, I wouldn’t really keep a personal diary, but now I try to jot down something every day, write down my thought processes on things, what actions were done and why.
I’m looking forward to a day where I have an AI assistant (locally hosted and under my control of course) who can help me with decision-making based on my previous actions. Would be neat to compare/contrast how I do things now, compared to the future me.
by pb060 on 4/4/24, 4:55 AM
https://www.lospessore.com/13/07/2023/una-chatbot-per-contin...
by Brajeshwar on 4/4/24, 4:34 AM
by jondwillis on 4/4/24, 4:18 AM
by CSMastermind on 4/4/24, 4:21 AM
Have you looked into the OpenAI APIs? They make it relatively easy to do assuming you have some limited programming knowledge.
by alexmolas on 4/4/24, 7:24 AM
by bhupesh on 4/4/24, 8:48 AM
by ein0p on 4/4/24, 3:55 AM
by bredren on 4/4/24, 6:37 AM
Presumably, I have more than enough messages from me along with responses from others to chat with a version of myself that bears an incredible likeness to how I speak and think. In some cases, I'd expect to be able to chat with an LLM of a given contact to see how they'd respond to various questions as well.
by prashantsengar on 4/4/24, 4:49 AM
It is not "training" a model but works pretty great.
by Zambyte on 4/4/24, 3:26 AM
by mitjam on 4/4/24, 7:55 AM
by bsima on 4/4/24, 2:40 AM