Some opinionated ideas and refactoring#8
Draft
akirakyle wants to merge 12 commits into
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Since I live in org mode and heavily use babel for literate programming I was excited to use it to integrate llm workflows into emacs in a way that's very familiar to me. As I was playing around with getting this set up, I was hitting some snags trying to get exactly requests I wanted. Over the course of trying to understand the code I ended up refactoring a fair bit to try to reason about the complex interactions between all the ways to set prompts, contexts, and generally all the
gptel-*variables that implicitly affect agptel-request. Anyways I thought I would just open this as a draft PR to get some visibility in case others are experimenting with this type of workflow and interested in any of these changes. A summary of what's here (or at least what I intended to be here):gptel-menuor in one's init:mediaheader option and changed the gptel src block to org-mode so that org mode file links can have their contents included in a request if set tot