Tạo một chatbot với OpenAI (tiếp tục)
Bây giờ là lúc nhập khẩu các thư viện cần thiết và thông tin giá trị của key cái bạn đã giành từ OpenAI.
#if you need a API Key from OpenAI
#https://platform.openai.com/account/api-keys
import openai
import panel as pn
openai.api_key=”your-api-key”
Đảm bảo rằng không ai có thể biết giá trị của Key; mặt khác, họ có thể thực hiện các lời gọi tới OpenAI API cái
bạn sẽ kết thúc phải trả tiền cho.
Bây giờ, bạn sẽ tiến lên để định nghĩa 2 hàm cái sẽ bao gói logic của duy trì bộ nhớ của trao đổi trò chuyện.
Như bạn có thể thấy đây là một hàm rất đơn giản, nó chính thực hiện một lời gọi tới OpenAI API cho phép bạn
có một cuộc trao đổi trò chuyện.
Các tham số truyền tới OpenAI là
+ Model để sử dụng. Bạn có thể giành một danh sách tất cả các OpenAI models có sẵn trên
https://platform.openai.com/docs/models/overview
Ngoài các models biết đến nhiều giống những cái của gia đình GPT. có các models chuyên biệt hơn cho các nhiệm vụ
như điều tiết hay khởi tạo nhúng. Trong ví dụ này, bạn sẽ sử dụng GPT – 3.5 Turbo, nhưng nó sẽ làm việc mượt mà
với bất cứ GPT model khác.
+ messages là phần của cuộc trao đổi trò chuyện. Đi theo cấu trúc chúng ta đã thấy trước kia, trong giới thiệu
ngắn về OpenAI API trong phần đầu của học phần, nơi mỗi messages đi kèm với role của nó
+ temperature. Tham số này có thể chứa một giá trị từ 0 đến 2 và cho phép chúng ta chỉ ra tùy biến chúng ta muốn
bao nhiêu model sẽ công khai trong khởi tạo trả lời của nó. Một giá trị bằng 0 sẽ làm model trả lời ổn định hơn,
trong khi các giá trị trên 1 khởi tạo các trả lời phong phú hơn. Tuy nhiên, nó là quan trọng để chú ý rằng nguyên
bản gia tăng này sẽ dẫn đến kết quả các trả lời không có nghĩa.

