config

Personal configuration.
git clone git://code.dwrz.net/config
Log | Files | Refs

gptel-autoloads.el (17768B)


      1 ;;; gptel-autoloads.el --- automatically extracted autoloads (do not edit)   -*- lexical-binding: t -*-
      2 ;; Generated by the `loaddefs-generate' function.
      3 
      4 ;; This file is part of GNU Emacs.
      5 
      6 ;;; Code:
      7 
      8 (add-to-list 'load-path (or (and load-file-name (directory-file-name (file-name-directory load-file-name))) (car load-path)))
      9 
     10 
     11 
     12 ;;; Generated autoloads from gptel.el
     13 
     14 (autoload 'gptel-mode "gptel" "\
     15 Minor mode for interacting with LLMs.
     16 
     17 This is a minor mode.  If called interactively, toggle the `GPTel
     18 mode' mode.  If the prefix argument is positive, enable the mode,
     19 and if it is zero or negative, disable the mode.
     20 
     21 If called from Lisp, toggle the mode if ARG is `toggle'.  Enable
     22 the mode if ARG is nil, omitted, or is a positive number.
     23 Disable the mode if ARG is a negative number.
     24 
     25 To check whether the minor mode is enabled in the current buffer,
     26 evaluate `gptel-mode'.
     27 
     28 The mode's hook is called both when the mode is enabled and when
     29 it is disabled.
     30 
     31 \\{gptel-mode-map}
     32 
     33 (fn &optional ARG)" t)
     34 (autoload 'gptel-send "gptel" "\
     35 Submit this prompt to the current LLM backend.
     36 
     37 By default, the contents of the buffer up to the cursor position
     38 are sent.  If the region is active, its contents are sent
     39 instead.
     40 
     41 The response from the LLM is inserted below the cursor position
     42 at the time of sending.  To change this behavior or model
     43 parameters, use prefix arg ARG activate a transient menu with
     44 more options instead.
     45 
     46 This command is asynchronous, you can continue to use Emacs while
     47 waiting for the response.
     48 
     49 (fn &optional ARG)" t)
     50 (autoload 'gptel "gptel" "\
     51 Switch to or start a chat session with NAME.
     52 
     53 Ask for API-KEY if `gptel-api-key' is unset.
     54 
     55 If region is active, use it as the INITIAL prompt.  Returns the
     56 buffer created or switched to.
     57 
     58 INTERACTIVEP is t when gptel is called interactively.
     59 
     60 (fn NAME &optional _ INITIAL INTERACTIVEP)" t)
     61 (register-definition-prefixes "gptel" '("gptel-"))
     62 
     63 
     64 ;;; Generated autoloads from gptel-anthropic.el
     65 
     66 (autoload 'gptel-make-anthropic "gptel-anthropic" "\
     67 Register an Anthropic API-compatible backend for gptel with NAME.
     68 
     69 Keyword arguments:
     70 
     71 CURL-ARGS (optional) is a list of additional Curl arguments.
     72 
     73 HOST (optional) is the API host, \"api.anthropic.com\" by default.
     74 
     75 MODELS is a list of available model names, as symbols.
     76 Additionally, you can specify supported LLM capabilities like
     77 vision or tool-use by appending a plist to the model with more
     78 information, in the form
     79 
     80  (model-name . plist)
     81 
     82 For a list of currently recognized plist keys, see
     83 `gptel--anthropic-models'. An example of a model specification
     84 including both kinds of specs:
     85 
     86 :models
     87 \\='(claude-3-haiku-20240307               ;Simple specs
     88   claude-3-opus-20240229
     89   (claude-3-5-sonnet-20240620           ;Full spec
     90    :description  \"Balance of intelligence and speed\"
     91    :capabilities (media tool json)
     92    :mime-types
     93    (\"image/jpeg\" \"image/png\" \"image/gif\" \"image/webp\")))
     94 
     95 STREAM is a boolean to toggle streaming responses, defaults to
     96 false.
     97 
     98 PROTOCOL (optional) specifies the protocol, https by default.
     99 
    100 ENDPOINT (optional) is the API endpoint for completions, defaults to
    101 \"/v1/messages\".
    102 
    103 HEADER (optional) is for additional headers to send with each
    104 request.  It should be an alist or a function that retuns an
    105 alist, like:
    106  ((\"Content-Type\" . \"application/json\"))
    107 
    108 KEY is a variable whose value is the API key, or function that
    109 returns the key.
    110 
    111 REQUEST-PARAMS (optional) is a plist of additional HTTP request
    112 parameters (as plist keys) and values supported by the API.  Use
    113 these to set parameters that gptel does not provide user options
    114 for.
    115 
    116 (fn NAME &key CURL-ARGS STREAM KEY REQUEST-PARAMS (HEADER (lambda nil (when-let (key (gptel--get-api-key)) \\=`((\"x-api-key\" \\=\\, key) (\"anthropic-version\" . \"2023-06-01\") (\"anthropic-beta\" . \"pdfs-2024-09-25\") (\"anthropic-beta\" . \"prompt-caching-2024-07-31\"))))) (MODELS gptel--anthropic-models) (HOST \"api.anthropic.com\") (PROTOCOL \"https\") (ENDPOINT \"/v1/messages\"))")
    117 (function-put 'gptel-make-anthropic 'lisp-indent-function 1)
    118 (register-definition-prefixes "gptel-anthropic" '("gptel--anthropic-"))
    119 
    120 
    121 ;;; Generated autoloads from gptel-context.el
    122 
    123  (autoload 'gptel-add "gptel-context" "Add/remove regions or buffers from gptel's context." t)
    124  (autoload 'gptel-add-file "gptel-context" "Add files to gptel's context." t)
    125 (autoload 'gptel-context--wrap "gptel-context" "\
    126 Wrap MESSAGE with context string.
    127 
    128 (fn MESSAGE)")
    129 (autoload 'gptel-context--collect "gptel-context" "\
    130 Get the list of all active context overlays.")
    131 (register-definition-prefixes "gptel-context" '("gptel-"))
    132 
    133 
    134 ;;; Generated autoloads from gptel-curl.el
    135 
    136 (autoload 'gptel-curl-get-response "gptel-curl" "\
    137 Retrieve response to prompt in INFO.
    138 
    139 INFO is a plist with the following keys:
    140 - :data (the data being sent)
    141 - :buffer (the gptel buffer)
    142 - :position (marker at which to insert the response).
    143 
    144 Call CALLBACK with the response and INFO afterwards.  If omitted
    145 the response is inserted into the current buffer after point.
    146 
    147 (fn INFO &optional CALLBACK)")
    148 (register-definition-prefixes "gptel-curl" '("gptel-"))
    149 
    150 
    151 ;;; Generated autoloads from gptel-gemini.el
    152 
    153 (autoload 'gptel-make-gemini "gptel-gemini" "\
    154 Register a Gemini backend for gptel with NAME.
    155 
    156 Keyword arguments:
    157 
    158 CURL-ARGS (optional) is a list of additional Curl arguments.
    159 
    160 HOST (optional) is the API host, defaults to
    161 \"generativelanguage.googleapis.com\".
    162 
    163 MODELS is a list of available model names, as symbols.
    164 Additionally, you can specify supported LLM capabilities like
    165 vision or tool-use by appending a plist to the model with more
    166 information, in the form
    167 
    168  (model-name . plist)
    169 
    170 For a list of currently recognized plist keys, see
    171 `gptel--gemini-models'. An example of a model specification
    172 including both kinds of specs:
    173 
    174 :models
    175 \\='(gemini-pro                            ;Simple specs
    176   gemini-1.5-flash
    177   (gemini-1.5-pro-latest                ;Full spec
    178    :description
    179    \"Complex reasoning tasks, problem solving and data extraction\"
    180    :capabilities (tool json)
    181    :mime-types
    182    (\"image/jpeg\" \"image/png\" \"image/webp\" \"image/heic\")))
    183 
    184 
    185 STREAM is a boolean to enable streaming responses, defaults to
    186 false.
    187 
    188 PROTOCOL (optional) specifies the protocol, \"https\" by default.
    189 
    190 ENDPOINT (optional) is the API endpoint for completions, defaults to
    191 \"/v1beta/models\".
    192 
    193 HEADER (optional) is for additional headers to send with each
    194 request.  It should be an alist or a function that retuns an
    195 alist, like:
    196  ((\"Content-Type\" . \"application/json\"))
    197 
    198 KEY (optional) is a variable whose value is the API key, or
    199 function that returns the key.
    200 
    201 REQUEST-PARAMS (optional) is a plist of additional HTTP request
    202 parameters (as plist keys) and values supported by the API.  Use
    203 these to set parameters that gptel does not provide user options
    204 for.
    205 
    206 (fn NAME &key CURL-ARGS HEADER KEY REQUEST-PARAMS (STREAM nil) (HOST \"generativelanguage.googleapis.com\") (PROTOCOL \"https\") (MODELS gptel--gemini-models) (ENDPOINT \"/v1beta/models\"))")
    207 (function-put 'gptel-make-gemini 'lisp-indent-function 1)
    208 (register-definition-prefixes "gptel-gemini" '("gptel--gemini-"))
    209 
    210 
    211 ;;; Generated autoloads from gptel-kagi.el
    212 
    213 (autoload 'gptel-make-kagi "gptel-kagi" "\
    214 Register a Kagi FastGPT backend for gptel with NAME.
    215 
    216 Keyword arguments:
    217 
    218 CURL-ARGS (optional) is a list of additional Curl arguments.
    219 
    220 HOST is the Kagi host (with port), defaults to \"kagi.com\".
    221 
    222 MODELS is a list of available Kagi models: only fastgpt is supported.
    223 
    224 STREAM is a boolean to toggle streaming responses, defaults to
    225 false.  Kagi does not support a streaming API yet.
    226 
    227 PROTOCOL (optional) specifies the protocol, https by default.
    228 
    229 ENDPOINT (optional) is the API endpoint for completions, defaults to
    230 \"/api/v0/fastgpt\".
    231 
    232 HEADER (optional) is for additional headers to send with each
    233 request.  It should be an alist or a function that retuns an
    234 alist, like:
    235  ((\"Content-Type\" . \"application/json\"))
    236 
    237 KEY (optional) is a variable whose value is the API key, or
    238 function that returns the key.
    239 
    240 Example:
    241 -------
    242 
    243  (gptel-make-kagi \"Kagi\" :key my-kagi-key)
    244 
    245 (fn NAME &key CURL-ARGS STREAM KEY (HOST \"kagi.com\") (HEADER (lambda nil \\=`((\"Authorization\" \\=\\, (concat \"Bot \" (gptel--get-api-key)))))) (MODELS \\='((fastgpt :capabilities (nosystem)) (summarize:cecil :capabilities (nosystem)) (summarize:agnes :capabilities (nosystem)) (summarize:daphne :capabilities (nosystem)) (summarize:muriel :capabilities (nosystem)))) (PROTOCOL \"https\") (ENDPOINT \"/api/v0/\"))")
    246 (function-put 'gptel-make-kagi 'lisp-indent-function 1)
    247 
    248 
    249 ;;; Generated autoloads from gptel-ollama.el
    250 
    251 (autoload 'gptel-make-ollama "gptel-ollama" "\
    252 Register an Ollama backend for gptel with NAME.
    253 
    254 Keyword arguments:
    255 
    256 CURL-ARGS (optional) is a list of additional Curl arguments.
    257 
    258 HOST is where Ollama runs (with port), defaults to localhost:11434
    259 
    260 MODELS is a list of available model names, as symbols.
    261 Additionally, you can specify supported LLM capabilities like
    262 vision or tool-use by appending a plist to the model with more
    263 information, in the form
    264 
    265  (model-name . plist)
    266 
    267 Currently recognized plist keys are :description, :capabilities
    268 and :mime-types.  An example of a model specification including
    269 both kinds of specs:
    270 
    271 :models
    272 \\='(mistral:latest                        ;Simple specs
    273   openhermes:latest
    274   (llava:13b                            ;Full spec
    275    :description
    276    \"Llava 1.6: Large Lanuage and Vision Assistant\"
    277    :capabilities (media)
    278    :mime-types (\"image/jpeg\" \"image/png\")))
    279 
    280 
    281 STREAM is a boolean to toggle streaming responses, defaults to
    282 false.
    283 
    284 PROTOCOL (optional) specifies the protocol, http by default.
    285 
    286 ENDPOINT (optional) is the API endpoint for completions, defaults to
    287 \"/api/generate\".
    288 
    289 HEADER (optional) is for additional headers to send with each
    290 request.  It should be an alist or a function that retuns an
    291 alist, like:
    292  ((\"Content-Type\" . \"application/json\"))
    293 
    294 KEY (optional) is a variable whose value is the API key, or
    295 function that returns the key.  This is typically not required
    296 for local models like Ollama.
    297 
    298 REQUEST-PARAMS (optional) is a plist of additional HTTP request
    299 parameters (as plist keys) and values supported by the API.  Use
    300 these to set parameters that gptel does not provide user options
    301 for.
    302 
    303 Example:
    304 -------
    305 
    306  (gptel-make-ollama
    307    \"Ollama\"
    308    :host \"localhost:11434\"
    309    :models \\='(mistral:latest)
    310    :stream t)
    311 
    312 (fn NAME &key CURL-ARGS HEADER KEY MODELS STREAM REQUEST-PARAMS (HOST \"localhost:11434\") (PROTOCOL \"http\") (ENDPOINT \"/api/chat\"))")
    313 (function-put 'gptel-make-ollama 'lisp-indent-function 1)
    314 (register-definition-prefixes "gptel-ollama" '("gptel--ollama-"))
    315 
    316 
    317 ;;; Generated autoloads from gptel-openai.el
    318 
    319 (autoload 'gptel-make-openai "gptel-openai" "\
    320 Register an OpenAI API-compatible backend for gptel with NAME.
    321 
    322 Keyword arguments:
    323 
    324 CURL-ARGS (optional) is a list of additional Curl arguments.
    325 
    326 HOST (optional) is the API host, typically \"api.openai.com\".
    327 
    328 MODELS is a list of available model names, as symbols.
    329 Additionally, you can specify supported LLM capabilities like
    330 vision or tool-use by appending a plist to the model with more
    331 information, in the form
    332 
    333  (model-name . plist)
    334 
    335 For a list of currently recognized plist keys, see
    336 `gptel--openai-models'. An example of a model specification
    337 including both kinds of specs:
    338 
    339 :models
    340 \\='(gpt-3.5-turbo                         ;Simple specs
    341   gpt-4-turbo
    342   (gpt-4o-mini                          ;Full spec
    343    :description
    344    \"Affordable and intelligent small model for lightweight tasks\"
    345    :capabilities (media tool json url)
    346    :mime-types
    347    (\"image/jpeg\" \"image/png\" \"image/gif\" \"image/webp\")))
    348 
    349 STREAM is a boolean to toggle streaming responses, defaults to
    350 false.
    351 
    352 PROTOCOL (optional) specifies the protocol, https by default.
    353 
    354 ENDPOINT (optional) is the API endpoint for completions, defaults to
    355 \"/v1/chat/completions\".
    356 
    357 HEADER (optional) is for additional headers to send with each
    358 request.  It should be an alist or a function that retuns an
    359 alist, like:
    360  ((\"Content-Type\" . \"application/json\"))
    361 
    362 KEY (optional) is a variable whose value is the API key, or
    363 function that returns the key.
    364 
    365 REQUEST-PARAMS (optional) is a plist of additional HTTP request
    366 parameters (as plist keys) and values supported by the API.  Use
    367 these to set parameters that gptel does not provide user options
    368 for.
    369 
    370 (fn NAME &key CURL-ARGS MODELS STREAM KEY REQUEST-PARAMS (HEADER (lambda nil (when-let (key (gptel--get-api-key)) \\=`((\"Authorization\" \\=\\, (concat \"Bearer \" key)))))) (HOST \"api.openai.com\") (PROTOCOL \"https\") (ENDPOINT \"/v1/chat/completions\"))")
    371 (function-put 'gptel-make-openai 'lisp-indent-function 1)
    372 (autoload 'gptel-make-azure "gptel-openai" "\
    373 Register an Azure backend for gptel with NAME.
    374 
    375 Keyword arguments:
    376 
    377 CURL-ARGS (optional) is a list of additional Curl arguments.
    378 
    379 HOST is the API host.
    380 
    381 MODELS is a list of available model names, as symbols.
    382 
    383 STREAM is a boolean to toggle streaming responses, defaults to
    384 false.
    385 
    386 PROTOCOL (optional) specifies the protocol, https by default.
    387 
    388 ENDPOINT is the API endpoint for completions.
    389 
    390 HEADER (optional) is for additional headers to send with each
    391 request.  It should be an alist or a function that retuns an
    392 alist, like:
    393  ((\"Content-Type\" . \"application/json\"))
    394 
    395 KEY (optional) is a variable whose value is the API key, or
    396 function that returns the key.
    397 
    398 REQUEST-PARAMS (optional) is a plist of additional HTTP request
    399 parameters (as plist keys) and values supported by the API.  Use
    400 these to set parameters that gptel does not provide user options
    401 for.
    402 
    403 Example:
    404 -------
    405 
    406  (gptel-make-azure
    407   \"Azure-1\"
    408   :protocol \"https\"
    409   :host \"RESOURCE_NAME.openai.azure.com\"
    410   :endpoint
    411   \"/openai/deployments/DEPLOYMENT_NAME/completions?api-version=2023-05-15\"
    412   :stream t
    413   :models \\='(gpt-3.5-turbo gpt-4))
    414 
    415 (fn NAME &key CURL-ARGS HOST (PROTOCOL \"https\") (HEADER (lambda nil \\=`((\"api-key\" \\=\\, (gptel--get-api-key))))) (KEY \\='gptel-api-key) MODELS STREAM ENDPOINT REQUEST-PARAMS)")
    416 (function-put 'gptel-make-azure 'lisp-indent-function 1)
    417 (defalias 'gptel-make-gpt4all 'gptel-make-openai "\
    418 Register a GPT4All backend for gptel with NAME.
    419 
    420 Keyword arguments:
    421 
    422 CURL-ARGS (optional) is a list of additional Curl arguments.
    423 
    424 HOST is where GPT4All runs (with port), typically localhost:4891
    425 
    426 MODELS is a list of available model names, as symbols.
    427 
    428 STREAM is a boolean to toggle streaming responses, defaults to
    429 false.
    430 
    431 PROTOCOL specifies the protocol, https by default.
    432 
    433 ENDPOINT (optional) is the API endpoint for completions, defaults to
    434 \"/api/v1/completions\"
    435 
    436 HEADER (optional) is for additional headers to send with each
    437 request. It should be an alist or a function that retuns an
    438 alist, like:
    439 ((\"Content-Type\" . \"application/json\"))
    440 
    441 KEY (optional) is a variable whose value is the API key, or
    442 function that returns the key. This is typically not required for
    443 local models like GPT4All.
    444 
    445 REQUEST-PARAMS (optional) is a plist of additional HTTP request
    446 parameters (as plist keys) and values supported by the API.  Use
    447 these to set parameters that gptel does not provide user options
    448 for.
    449 
    450 Example:
    451 -------
    452 
    453 (gptel-make-gpt4all
    454  \"GPT4All\"
    455  :protocol \"http\"
    456  :host \"localhost:4891\"
    457  :models \\='(mistral-7b-openorca.Q4_0.gguf))")
    458 (register-definition-prefixes "gptel-openai" '("gptel--"))
    459 
    460 
    461 ;;; Generated autoloads from gptel-org.el
    462 
    463 (register-definition-prefixes "gptel-org" '("gptel-"))
    464 
    465 
    466 ;;; Generated autoloads from gptel-privategpt.el
    467 
    468 (autoload 'gptel-make-privategpt "gptel-privategpt" "\
    469 Register an Privategpt API-compatible backend for gptel with NAME.
    470 
    471 Keyword arguments:
    472 
    473 CURL-ARGS (optional) is a list of additional Curl arguments.
    474 
    475 HOST (optional) is the API host, \"api.privategpt.com\" by default.
    476 
    477 MODELS is a list of available model names.
    478 
    479 STREAM is a boolean to toggle streaming responses, defaults to
    480 false.
    481 
    482 PROTOCOL (optional) specifies the protocol, https by default.
    483 
    484 ENDPOINT (optional) is the API endpoint for completions, defaults to
    485 \"/v1/messages\".
    486 
    487 HEADER (optional) is for additional headers to send with each
    488 request. It should be an alist or a function that retuns an
    489 alist, like:
    490 ((\"Content-Type\" . \"application/json\"))
    491 
    492 KEY is a variable whose value is the API key, or function that
    493 returns the key.
    494 
    495 CONTEXT and SOURCES: if true (the default), use available context
    496 and provide sources used by the model to generate the response.
    497 
    498 REQUEST-PARAMS (optional) is a plist of additional HTTP request
    499 parameters (as plist keys) and values supported by the API.  Use
    500 these to set parameters that gptel does not provide user options
    501 for.
    502 
    503 (fn NAME &key CURL-ARGS STREAM KEY REQUEST-PARAMS (HEADER (lambda nil (when-let (key (gptel--get-api-key)) \\=`((\"Authorization\" \\=\\, (concat \"Bearer \" key)))))) (HOST \"localhost:8001\") (PROTOCOL \"http\") (MODELS \\='(private-gpt)) (ENDPOINT \"/v1/chat/completions\") (CONTEXT t) (SOURCES t))")
    504 (function-put 'gptel-make-privategpt 'lisp-indent-function 1)
    505 (register-definition-prefixes "gptel-privategpt" '("gptel--privategpt-parse-sources"))
    506 
    507 
    508 ;;; Generated autoloads from gptel-rewrite.el
    509 
    510  (autoload 'gptel-rewrite-menu "gptel-rewrite" nil t)
    511 (register-definition-prefixes "gptel-rewrite" '("gptel-"))
    512 
    513 
    514 ;;; Generated autoloads from gptel-transient.el
    515 
    516  (autoload 'gptel-menu "gptel-transient" nil t)
    517  (autoload 'gptel-system-prompt "gptel-transient" nil t)
    518 (register-definition-prefixes "gptel-transient" '("gptel-"))
    519 
    520 ;;; End of scraped data
    521 
    522 (provide 'gptel-autoloads)
    523 
    524 ;; Local Variables:
    525 ;; version-control: never
    526 ;; no-byte-compile: t
    527 ;; no-update-autoloads: t
    528 ;; no-native-compile: t
    529 ;; coding: utf-8-emacs-unix
    530 ;; End:
    531 
    532 ;;; gptel-autoloads.el ends here