google-genai[patch]: release 0.0.9, safety settings docs (#17432)

pull/17471/head
Erick Friis 6 months ago committed by GitHub
parent db6f266d97
commit 065cde69b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -320,20 +320,51 @@
"4. Message may be blocked if they violate the safety checks of the LLM. In this case, the model will return an empty response." "4. Message may be blocked if they violate the safety checks of the LLM. In this case, the model will return an empty response."
] ]
}, },
{
"cell_type": "markdown",
"id": "54793b9e",
"metadata": {},
"source": [
"### Safety Settings\n",
"\n",
"Gemini models have default safety settings that can be overridden. If you are receiving lots of \"Safety Warnings\" from your models, you can try tweaking the `safety_settings` attribute of the model. For example, to turn off safety blocking for dangerous content, you can construct your LLM as follows:"
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
"id": "75fdfad6", "id": "75fdfad6",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [] "source": [
"from langchain_google_genai import (\n",
" ChatGoogleGenerativeAI,\n",
" HarmBlockThreshold,\n",
" HarmCategory,\n",
")\n",
"\n",
"llm = ChatGoogleGenerativeAI(\n",
" model=\"gemini-pro\",\n",
" safety_settings={\n",
" HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,\n",
" },\n",
")"
]
},
{
"cell_type": "markdown",
"id": "e68e203d",
"metadata": {},
"source": [
"For an enumeration of the categories and thresholds available, see Google's [safety setting types](https://ai.google.dev/api/python/google/generativeai/types/SafetySettingDict)."
]
}, },
{ {
"cell_type": "markdown", "cell_type": "markdown",
"id": "92b5aca5", "id": "92b5aca5",
"metadata": {}, "metadata": {},
"source": [ "source": [
"## Additional Configuraation\n", "## Additional Configuration\n",
"\n", "\n",
"You can pass the following parameters to ChatGoogleGenerativeAI in order to customize the SDK's behavior:\n", "You can pass the following parameters to ChatGoogleGenerativeAI in order to customize the SDK's behavior:\n",
"\n", "\n",

@ -264,13 +264,41 @@
" sys.stdout.flush()" " sys.stdout.flush()"
] ]
}, },
{
"cell_type": "markdown",
"id": "aefe6df7",
"metadata": {},
"source": [
"### Safety Settings\n",
"\n",
"Gemini models have default safety settings that can be overridden. If you are receiving lots of \"Safety Warnings\" from your models, you can try tweaking the `safety_settings` attribute of the model. For example, to turn off safety blocking for dangerous content, you can construct your LLM as follows:"
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
"id": "aefe6df7", "id": "7e2682e6",
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [],
"source": [] "source": [
"from langchain_google_genai import GoogleGenerativeAI, HarmBlockThreshold, HarmCategory\n",
"\n",
"llm = GoogleGenerativeAI(\n",
" model=\"gemini-pro\",\n",
" google_api_key=api_key,\n",
" safety_settings={\n",
" HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,\n",
" },\n",
")"
]
},
{
"cell_type": "markdown",
"id": "e8d0ee0b",
"metadata": {},
"source": [
"For an enumeration of the categories and thresholds available, see Google's [safety setting types](https://ai.google.dev/api/python/google/generativeai/types/SafetySettingDict)."
]
} }
], ],
"metadata": { "metadata": {

@ -200,7 +200,7 @@
"id": "2e7857e5", "id": "2e7857e5",
"metadata": {}, "metadata": {},
"source": [ "source": [
"## Additional Configuraation\n", "## Additional Configuration\n",
"\n", "\n",
"You can pass the following parameters to ChatGoogleGenerativeAI in order to customize the SDK's behavior:\n", "You can pass the following parameters to ChatGoogleGenerativeAI in order to customize the SDK's behavior:\n",
"\n", "\n",

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "langchain-google-genai" name = "langchain-google-genai"
version = "0.0.8" version = "0.0.9"
description = "An integration package connecting Google's genai package and LangChain" description = "An integration package connecting Google's genai package and LangChain"
authors = [] authors = []
readme = "README.md" readme = "README.md"

Loading…
Cancel
Save