Releases: Libr-AI/OpenFactVerification
Releases · Libr-AI/OpenFactVerification
v0.0.2
New Features
- API Key Handling: Transitioned from creating key files via copying to dynamically reading all API keys from a YAML file, streamlining configuration processes.
- Unified Configuration Dictionary: Replaced platform-specific dictionaries with a unified dictionary that aligns with environmental variable naming conventions, enhancing consistency and maintainability.
- Model Switching: Introduced a
--model
parameter that allows switching between different models, currently supporting OpenAI and Anthropic. - Modular Architecture: Restructured the codebase into one Base class file and individual class files for each model, enhancing modularity and clarity.
- Base Class Redefinition: Redefined the Base class to abstract asynchronous operations and other functionalities. Users customizing models need only override three functions.
- Prompt Switching: Added a
--prompt
parameter for switching between predefined prompts, initially supporting prompts for OpenAI and Anthropic. - Prompt Definitions via YAML and JSON: Enabled prompt definitions using YAML and JSON, allowing prompts to be automatically read from corresponding YAML or JSON files when the prompt parameter ends with
.yaml
or.json
. - Search Engine Switching: Introduced a
--retriever
parameter to switch between different search engines, currently supporting Serper and Google. - Webapp Frontend Optimization: Optimized the web application frontend to prevent duplicate requests during processing, including disabling the submit button after a click and displaying a timer during processing.
- Client Switching: introduce a
--client
parameter that allows switching between different client (chat API), currently support OpenAI compatible API (for local model and official model), and Anthropic chat API client.
Docs
- Init Docs
OpenFactVerification v0.0.1
Update README.md