LLMlean integra LLM y Lean para sugerencias tácticas, finalización de pruebas y más.
A continuación se muestra un ejemplo del uso de LLMLean en problemas de Matemáticas en Lean:
Puede utilizar un LLM ejecutándose en su computadora portátil, o un LLM de Open AI API o Together.ai API:
Obtenga una clave API de OpenAI.
Establecer 1 variable de entorno:
export LLMLEAN_API_KEY=your-openai-api-key
Para hacerlo, agregue la declaración de exportación al archivo ~/.zshrc
(en Mac) o ~/.bashrc
(Linux) y reinicie VS Code.
llmlean
al archivo lake: require llmlean from git
" https://github.com/cmu-l3/llmlean.git "
import LLMlean
Ahora utilice una táctica que se describe a continuación.
Instalar ollama.
Extraiga un modelo de lenguaje:
ollama pull wellecks/ntpctx-llama3-8b
export LLMLEAN_API=ollama
export LLMLEAN_MODEL=wellecks/ntpctx-llama3-8b # model name from above
Luego siga los pasos (3) y (4) anteriores. Ahora utilice una táctica que se describe a continuación.
Obtenga una clave API together.ai.
Establezca 2 variables de entorno:
export LLMLEAN_API=together
export LLMLEAN_API_KEY=your-together-api-key
Luego siga los pasos (3) y (4) anteriores. Ahora utilice una táctica que se describe a continuación.
llmstep
Sugerencias de tácticas siguientes a través de llmstep "{prefix}"
. Ejemplos:
llmstep ""
llmstep "apply "
Las sugerencias se verifican en Lean.
llmqed
Complete la prueba actual a través de llmqed
. Ejemplos:
Las sugerencias se verifican en Lean.
Para obtener el mejor rendimiento, especialmente para la táctica llmqed
, recomendamos utilizar la API Open AI.
A continuación se muestra un ejemplo de demostración de un lema con llmqed
(OpenAI GPT-4o):
Y usar llmqed
para simplificar parte de una prueba existente:
Por favor vea lo siguiente: