Amazing-Python-Scripts

Форк
0
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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.