Amazing-Python-Scripts
90 строк · 1.8 Кб
1{
2"cells": [
3{
4"cell_type": "code",
5"execution_count": 1,
6"metadata": {},
7"outputs": [],
8"source": [
9"\n",
10"!pip install -q openai"
11]
12},
13{
14"cell_type": "code",
15"execution_count": 2,
16"metadata": {},
17"outputs": [],
18"source": [
19"\n",
20"import openai"
21]
22},
23{
24"cell_type": "code",
25"execution_count": 3,
26"metadata": {},
27"outputs": [],
28"source": [
29"\n",
30"openai.api_key = 'sk-'"
31]
32},
33{
34"cell_type": "code",
35"execution_count": 4,
36"metadata": {},
37"outputs": [],
38"source": [
39"\n",
40"messages = [\n",
41" {\"role\": \"system\", \"content\": \"You are a kind helpful assistant.\"},\n",
42"]"
43]
44},
45{
46"cell_type": "code",
47"execution_count": null,
48"metadata": {},
49"outputs": [],
50"source": [
51"while True:\n",
52" message = input(\"User : \")\n",
53" if message:\n",
54" messages.append(\n",
55" {\"role\": \"user\", \"content\": message},\n",
56" )\n",
57" chat = openai.ChatCompletion.create(\n",
58" model=\"gpt-3.5-turbo\", messages=messages\n",
59" )\n",
60" \n",
61" reply = chat.choices[0].message.content\n",
62" print(f\"ChatGPT: {reply}\")\n",
63" messages.append({\"role\": \"assistant\", \"content\": reply})\n",
64" "
65]
66}
67],
68"metadata": {
69"kernelspec": {
70"display_name": "Python 3",
71"language": "python",
72"name": "python3"
73},
74"language_info": {
75"codemirror_mode": {
76"name": "ipython",
77"version": 3
78},
79"file_extension": ".py",
80"mimetype": "text/x-python",
81"name": "python",
82"nbconvert_exporter": "python",
83"pygments_lexer": "ipython3",
84"version": "3.11.4"
85},
86"orig_nbformat": 4
87},
88"nbformat": 4,
89"nbformat_minor": 2
90}
91