远兮 commited on
Commit
7d067f3
·
1 Parent(s): 04bafe4

add prompts

Browse files
llms_semantic_similarity.ipynb CHANGED
@@ -2,7 +2,7 @@
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
- "execution_count": 76,
6
  "metadata": {},
7
  "outputs": [],
8
  "source": [
@@ -16,7 +16,7 @@
16
  },
17
  {
18
  "cell_type": "code",
19
- "execution_count": 77,
20
  "metadata": {},
21
  "outputs": [],
22
  "source": [
@@ -46,7 +46,7 @@
46
  },
47
  {
48
  "cell_type": "code",
49
- "execution_count": 78,
50
  "metadata": {},
51
  "outputs": [
52
  {
@@ -72,7 +72,7 @@
72
  },
73
  {
74
  "cell_type": "code",
75
- "execution_count": 79,
76
  "metadata": {},
77
  "outputs": [],
78
  "source": [
@@ -81,7 +81,7 @@
81
  },
82
  {
83
  "cell_type": "code",
84
- "execution_count": 80,
85
  "metadata": {},
86
  "outputs": [
87
  {
@@ -108,23 +108,23 @@
108
  },
109
  {
110
  "cell_type": "code",
111
- "execution_count": 81,
112
  "metadata": {},
113
  "outputs": [
114
  {
115
  "data": {
116
  "text/plain": [
117
- "'\\n作业帮回答:除法'"
118
  ]
119
  },
120
- "execution_count": 81,
121
  "metadata": {},
122
  "output_type": "execute_result"
123
  }
124
  ],
125
  "source": [
126
  "llm = OpenAI(temperature=0)\n",
127
- "llm(prompt.format(input=\"66/2=34\"))"
128
  ]
129
  }
130
  ],
 
2
  "cells": [
3
  {
4
  "cell_type": "code",
5
+ "execution_count": 100,
6
  "metadata": {},
7
  "outputs": [],
8
  "source": [
 
16
  },
17
  {
18
  "cell_type": "code",
19
+ "execution_count": 101,
20
  "metadata": {},
21
  "outputs": [],
22
  "source": [
 
46
  },
47
  {
48
  "cell_type": "code",
49
+ "execution_count": 102,
50
  "metadata": {},
51
  "outputs": [
52
  {
 
72
  },
73
  {
74
  "cell_type": "code",
75
+ "execution_count": 103,
76
  "metadata": {},
77
  "outputs": [],
78
  "source": [
 
81
  },
82
  {
83
  "cell_type": "code",
84
+ "execution_count": 104,
85
  "metadata": {},
86
  "outputs": [
87
  {
 
108
  },
109
  {
110
  "cell_type": "code",
111
+ "execution_count": 105,
112
  "metadata": {},
113
  "outputs": [
114
  {
115
  "data": {
116
  "text/plain": [
117
+ "'?\\n很晴朗,非常适合出去活动。'"
118
  ]
119
  },
120
+ "execution_count": 105,
121
  "metadata": {},
122
  "output_type": "execute_result"
123
  }
124
  ],
125
  "source": [
126
  "llm = OpenAI(temperature=0)\n",
127
+ "llm(prompt.format(input=\"天气怎么样\"))"
128
  ]
129
  }
130
  ],
prompt_load.ipynb ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": null,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "from langchain.prompts import load_prompt"
10
+ ]
11
+ }
12
+ ],
13
+ "metadata": {
14
+ "kernelspec": {
15
+ "display_name": "base",
16
+ "language": "python",
17
+ "name": "python3"
18
+ },
19
+ "language_info": {
20
+ "codemirror_mode": {
21
+ "name": "ipython",
22
+ "version": 3
23
+ },
24
+ "file_extension": ".py",
25
+ "mimetype": "text/x-python",
26
+ "name": "python",
27
+ "nbconvert_exporter": "python",
28
+ "pygments_lexer": "ipython3",
29
+ "version": "3.10.10"
30
+ },
31
+ "orig_nbformat": 4
32
+ },
33
+ "nbformat": 4,
34
+ "nbformat_minor": 2
35
+ }
prompt_partial_template.ipynb.ipynb ADDED
@@ -0,0 +1,151 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 11,
6
+ "metadata": {},
7
+ "outputs": [],
8
+ "source": [
9
+ "from langchain.prompts import PromptTemplate\n",
10
+ "from datetime import datetime"
11
+ ]
12
+ },
13
+ {
14
+ "cell_type": "code",
15
+ "execution_count": 12,
16
+ "metadata": {},
17
+ "outputs": [
18
+ {
19
+ "data": {
20
+ "text/plain": [
21
+ "'lizhen : 18'"
22
+ ]
23
+ },
24
+ "execution_count": 12,
25
+ "metadata": {},
26
+ "output_type": "execute_result"
27
+ }
28
+ ],
29
+ "source": [
30
+ "prompt_template = PromptTemplate(template=\"{name} : {age}\", input_variables=[\"name\", \"age\"])\n",
31
+ "partial_prompt_template = prompt_template.partial(name=\"lizhen\")\n",
32
+ "partial_prompt_template.format(age=\"18\")"
33
+ ]
34
+ },
35
+ {
36
+ "cell_type": "code",
37
+ "execution_count": 13,
38
+ "metadata": {},
39
+ "outputs": [
40
+ {
41
+ "name": "stdout",
42
+ "output_type": "stream",
43
+ "text": [
44
+ "foobaz\n"
45
+ ]
46
+ }
47
+ ],
48
+ "source": [
49
+ "prompt = PromptTemplate(template=\"{foo}{bar}\", input_variables=[\"bar\"], partial_variables={\"foo\": \"foo\"})\n",
50
+ "print(prompt.format(bar=\"baz\"))"
51
+ ]
52
+ },
53
+ {
54
+ "cell_type": "code",
55
+ "execution_count": 14,
56
+ "metadata": {},
57
+ "outputs": [
58
+ {
59
+ "data": {
60
+ "text/plain": [
61
+ "'lizhen : 18'"
62
+ ]
63
+ },
64
+ "execution_count": 14,
65
+ "metadata": {},
66
+ "output_type": "execute_result"
67
+ }
68
+ ],
69
+ "source": [
70
+ "prompt1 = PromptTemplate(template=\"{name} : {age}\", input_variables=[\"age\"], partial_variables={\"name\": \"lizhen\"})\n",
71
+ "prompt1.format(age=\"18\")"
72
+ ]
73
+ },
74
+ {
75
+ "cell_type": "code",
76
+ "execution_count": 25,
77
+ "metadata": {},
78
+ "outputs": [],
79
+ "source": [
80
+ "def _get_time():\n",
81
+ " now = datetime.now()\n",
82
+ " return now.strftime(\"%Y/%m/%d %H:%M:%S\")"
83
+ ]
84
+ },
85
+ {
86
+ "cell_type": "code",
87
+ "execution_count": 26,
88
+ "metadata": {},
89
+ "outputs": [
90
+ {
91
+ "data": {
92
+ "text/plain": [
93
+ "'2023/04/21 17:46:37, 北京气温多少?'"
94
+ ]
95
+ },
96
+ "execution_count": 26,
97
+ "metadata": {},
98
+ "output_type": "execute_result"
99
+ }
100
+ ],
101
+ "source": [
102
+ "date_prompt = PromptTemplate(template=\"{date}, {city}气温多少?\",input_variables=[\"date\",\"city\"])\n",
103
+ "date_partial_prompt = date_prompt.partial(date=_get_time)\n",
104
+ "date_partial_prompt.format(city=\"北京\")"
105
+ ]
106
+ },
107
+ {
108
+ "cell_type": "code",
109
+ "execution_count": 27,
110
+ "metadata": {},
111
+ "outputs": [
112
+ {
113
+ "data": {
114
+ "text/plain": [
115
+ "'2023/04/21 17:48:50, 天津气温多少?'"
116
+ ]
117
+ },
118
+ "execution_count": 27,
119
+ "metadata": {},
120
+ "output_type": "execute_result"
121
+ }
122
+ ],
123
+ "source": [
124
+ "date_prompt1 = PromptTemplate(template=\"{date}, {city}气温多少?\", input_variables=[\"city\"], partial_variables={\"date\": _get_time})\n",
125
+ "date_prompt1.format(city=\"天津\")"
126
+ ]
127
+ }
128
+ ],
129
+ "metadata": {
130
+ "kernelspec": {
131
+ "display_name": "base",
132
+ "language": "python",
133
+ "name": "python3"
134
+ },
135
+ "language_info": {
136
+ "codemirror_mode": {
137
+ "name": "ipython",
138
+ "version": 3
139
+ },
140
+ "file_extension": ".py",
141
+ "mimetype": "text/x-python",
142
+ "name": "python",
143
+ "nbconvert_exporter": "python",
144
+ "pygments_lexer": "ipython3",
145
+ "version": "3.10.10"
146
+ },
147
+ "orig_nbformat": 4
148
+ },
149
+ "nbformat": 4,
150
+ "nbformat_minor": 2
151
+ }