Add gptel.
This commit is contained in:
		| @@ -111,6 +111,33 @@ | ||||
|   :hook | ||||
|   (elpaca-after-init . global-git-gutter-mode)) | ||||
|  | ||||
| ;; Cliente LLM (ollama, chatgpt, gemini, etc.) | ||||
| (use-package gptel | ||||
|   :defer t | ||||
|   :config | ||||
|   (setq gptel-model "mistral:latest" | ||||
|         gptel-backend (gptel-make-ollama "Ollama" | ||||
|                         :host "localhost:11434" | ||||
|                         :stream t | ||||
|                         :models '("mistral:latest" "zephyr:latest" "llama2-uncensored:latest")) | ||||
|         gptel-default-mode 'org-mode | ||||
|         gptel-prompt-prefix-alist | ||||
|         '((markdown-mode . "# ") | ||||
|           (org-mode . "* ") | ||||
|           (text-mode . "# ")) | ||||
|         gptel-directives | ||||
|         '((default . "Eres un LLM que vive dentro de Emacs. Responde de manera concisa.") | ||||
|           (programming . "Eres un LLM y un programador profesional cuidadoso. Provee el código y solo el código como output sin ningún texto adicional, prompt o nota.") | ||||
|           (programming_tutor . "Eres un LLM y un programador profesional cuidadoso. Revisa el siguiente código y realiza sugerencias concisas en español para mejorarlo.") | ||||
|           (programming_explainer . "Eres un LLM y un programador profesional cuidadoso. Revisa el siguiente código y explica en español de manera concisa, su funcionamiento.") | ||||
|           (programming_describer . "Eres un LLM y un programador profesional cuidadoso. Revisa el siguiente código y explica en español su funcionamiento línea a línea.") | ||||
|           (writing . "Eres un LLM y un asistente de escritura. Responde de manera concisa.") | ||||
|           (grammarly . "You are a large language model and professional translator. Improve grammar and spelling.") | ||||
|           (chat . "Eres un LLM y un compañero de conversación. Responde de manera concisa y en español.") | ||||
|           ) | ||||
|         ) | ||||
|   ) | ||||
|  | ||||
| ;; Resalta los escapes de secuencia | ||||
| (use-package highlight-escape-sequences | ||||
|   :defer t | ||||
|   | ||||
		Reference in New Issue
	
	Block a user