Tags: appl-team/appl
Tags
[v0.2.1] change default server settings (add small and large), enable… … env variables to config appl, update cursorrules * Can configurate default small and large models, unify the interface (server name) for the developpers and users. * Enable using environmental variable to update appl configs (requires `jsonargparse`). * Update cursorrules to better use cursor to compose codes. * Update docs for setup observability platforms. * Support caching request with response_format as a pydantic model. * Add `.env.example` to help setup for new projects. * Add hint when Langfuse or Lunary is not configured.
[v0.2.0] Update README and docs, add cursor rules. - Update README and docs, add images to illustrate langfuse usage. - Change default streaming display from `live` to `print` with grey color. - Add special handling for claude model when specifying `response_format` as a Pydantic model.
[v0.1.2] Multi-threading supports, auto-dedent multiline strings, sup… …ports response format, some fixes. * Add support for multi-threading APPL function. * Thread-specific logging file, filtered by tehe prefix of thread name. * Allow assign prefix for LLM generations, used for tracing and caching. * Add auto-dedent for multiline f-string. * Use rich to show streaming messages. * Add supports for `response_format` in LLM completion. * Remove langsmith dependency. * Fix ruff and mypy check. * Remove special exception handling inside APPL function (seems not necessary now).
[v0.1.0] change default llm, defaults to exclude docstring, allow res… …et context when ctx=resume, some fixes * Change default llm to 'gpt-4o-mini' from 'gpt-3.5-turbo'. * Defaults to exclude """docstring""" in prompt, can be included by `include_docstring=True`. * Change default structure output (`instructor`) wrapper mode to `JSON`. * Add reset_context function to reset the context of functions with `ctx="resume"`. * Some fix to examples, docs, mypy check, and tests.