|
28 | 28 | "### 1. For structured JSON output\n" |
29 | 29 | ] |
30 | 30 | }, |
| 31 | + { |
| 32 | + "cell_type": "markdown", |
| 33 | + "metadata": {}, |
| 34 | + "source": [ |
| 35 | + "### Install validators from Guardrails Hub\n", |
| 36 | + "\n", |
| 37 | + "We first have to install the necessary validators from Guardrails Hub: \n", |
| 38 | + "\n", |
| 39 | + "1. ValidRange: ```guardrails hub install hub://guardrails/valid_range```\n", |
| 40 | + "\n", |
| 41 | + "2. UpperCase: ```guardrails hub install hub://guardrails/uppercase```\n", |
| 42 | + "\n", |
| 43 | + "3. LowerCase: ```guardrails hub install hub://guardrails/lowercase```\n", |
| 44 | + "\n", |
| 45 | + "4. OneLine: ```guardrails hub install hub://guardrails/one_line```" |
| 46 | + ] |
| 47 | + }, |
31 | 48 | { |
32 | 49 | "cell_type": "markdown", |
33 | 50 | "metadata": {}, |
|
42 | 59 | "outputs": [], |
43 | 60 | "source": [ |
44 | 61 | "from pydantic import BaseModel, Field\n", |
| 62 | + "from guardrails.hub import LowerCase, UpperCase, ValidRange, OneLine\n", |
45 | 63 | "from typing import List\n", |
46 | | - "from guardrails.validators import (\n", |
47 | | - " ValidRange,\n", |
48 | | - " UpperCase,\n", |
49 | | - " LowerCase,\n", |
50 | | - " OneLine,\n", |
51 | | - ")\n", |
52 | 64 | "\n", |
53 | 65 | "prompt = \"\"\"\n", |
54 | 66 | "Given the following doctor's notes about a patient, please extract a dictionary that contains the patient's information.\n", |
|
982 | 994 | "### 2. For unstructured text output\n" |
983 | 995 | ] |
984 | 996 | }, |
| 997 | + { |
| 998 | + "cell_type": "markdown", |
| 999 | + "metadata": {}, |
| 1000 | + "source": [ |
| 1001 | + "### Install validators from Guardrails Hub\n", |
| 1002 | + "\n", |
| 1003 | + "We first have to install the necessary validators from Guardrails Hub: \n", |
| 1004 | + "\n", |
| 1005 | + "1. UpperCase: ```guardrails hub install hub://guardrails/uppercase```\n", |
| 1006 | + "\n", |
| 1007 | + "2. OneLine: ```guardrails hub install hub://guardrails/one_line```" |
| 1008 | + ] |
| 1009 | + }, |
985 | 1010 | { |
986 | 1011 | "cell_type": "markdown", |
987 | 1012 | "metadata": {}, |
|
995 | 1020 | "metadata": {}, |
996 | 1021 | "outputs": [], |
997 | 1022 | "source": [ |
998 | | - "from guardrails.validators import UpperCase, OneLine\n", |
999 | | - "\n", |
| 1023 | + "from guardrails.hub import UpperCase, OneLine\n", |
1000 | 1024 | "prompt = \"\"\"\n", |
1001 | 1025 | "Generate a short description of large language models. Each new sentence should be on another line.\n", |
1002 | 1026 | "\"\"\"\n", |
|
0 commit comments