Massive overhaul:
- switch from multi-threaded to asyncio to reduce system load
- move from a single prompt to a series of instructors, each with their own customizable prompt/config
- experimental support for non-english language
- YAML based configuration instead of mostly CLI arguments
- currently available instructors:
- agent/router
- coding
- contextual question answering
- counterfactual contextual question answering (to lower hallucations when performing contextual QA)
- chain-of-thought style prompts, with multiple possible solutions, ranking, and optimal selection
- experiences, e.g. guided meditations or exploring a museum, etc.
- general, i.e. random prompts without any seed values, wholly generated by the LLM
- Orca, i.e. math or reasoning question with an added "ELI5"
- riddles
- trivia
- wordgames, e.g. generating a list of words containing a string, starting with a string, etc.