Transformando Docstrings em Funções LLM: Apresentando a biblioteca smartfunc
2025-04-10
A biblioteca smartfunc transforma de forma inteligente docstrings em funções LLM, simplificando a interação com modelos de linguagem grandes. Usando decoradores e templates Jinja2, ela converte texto de docstrings em prompts, interagindo com vários fornecedores de LLM (como o OpenAI) por meio da biblioteca llm subjacente. smartfunc suporta modelos Pydantic para definir estruturas de resposta, funções assíncronas, prompts do sistema e um modo de depuração para facilitar a solução de problemas, aumentando significativamente a eficiência do desenvolvimento. Embora sua funcionalidade seja relativamente simplificada, sua simplicidade e facilidade de uso a tornam ideal para prototipagem rápida.
Desenvolvimento