kani
Kani is a flexible framework optimized for chat-based language models, including both hosted and open-source versions like GPT and LLaMA. It offers robust customization for NLP researchers and developers, facilitating tool integration and function calls with comprehensive control. By managing chat memory and function execution efficiently, Kani allows for seamless incorporation and quick iteration, free from hidden operations. This framework caters to diverse applications ranging from academic studies to industry implementations, presenting a straightforward and adaptable choice compared to more rigid frameworks.