# Settings ```{eval-rst} .. automethod:: berrydb.berrydb_settings.Settings.Builder.retrieval_settings .. automethod:: berrydb.berrydb_settings.Settings.Builder.transform_settings .. automethod:: berrydb.berrydb_settings.Settings.Builder.embed_settings .. automethod:: berrydb.berrydb_settings.Settings.Builder.chat_settings ``` You can find your BerryDB **api_key** [**`here`**](https://app.berrydb.io/settings). **Example**: ```python from berrydb import Settings # Initialize a settings builder settings_builder = Settings.Builder() # Configure Transformation Settings settings_builder.transform_settings( filter_action="include", filter_expr=['content.text'] ) # Configure Retrieval Settings settings_builder.retrieval_settings( k=10, number_of_search_docs=2, tracing_api_key=None, tracing_project_name="berrydb", similarity_search_type="cosine", fts=False # Set to True if using Full-Text Search ) # Configure Embedding Settings settings_builder.embed_settings( provider="openai", model="text-embedding-3-small" ) # Configure Chat Settings settings_builder.chat_settings( provider="openai", model="gpt-4o-mini", temperature=0.0, system_prompt="Answer the question diligently" ) # Build the settings object settings = settings_builder.build() # Save settings to BerryDB berrydb_api_key = "your_api_key_here" # Replace with your BerryDB API key settings.save(berrydb_api_key, "my-settings") ``` ---