Installation#

Synthesizer is a powerful LLM framework engine that integrates with multiple LLM providers and context providers, allowing for customizable data creation, retriever-augmented generation, and even textbook generation.

Requirements#

  • Python: >=3.9,<3.12

  • Libraries: (Please refer to the README for a detailed list)

Fast Installation with pip#

Installing Synthesizer is as simple as using pip:

$ pip install sciphi-synthesizer

Optional Extra Dependencies#

For complete advanced features and provider support:

$ pip install 'sciphi-synthesizer[all_with_extras]'

Development Setup#

To set up SciPhi for development:

$ git clone https://github.com/SciPhi-AI/synthesizer.git
$ cd synthesizer
$ pip3 install poetry  # If you do not have Poetry installed.
$ poetry install # Can use `pip install -e .`` instead.
$ poetry install -E all_with_extras

Licensing and Acknowledgment#

Synthesizer is licensed under the Apache-2.0 License.