Trong một thông báo đột phá, OpenAI gần đây đã giới thiệu API ChatGPT cho các nhà phát triển và công chúng. Đặc biệt, mẫu “gpt-3.5-turbo” mới, cung cấp năng lượng cho ChatGPT Plus đã được phát hành với mức giá rẻ hơn gấp 10 lần và nó cũng cực kỳ nhạy. Về cơ bản, OpenAI đã mở ra cánh cửa cho những khả năng vô tận và ngay cả một người không phải là lập trình viên cũng có thể triển khai API ChatGPT mới và tạo chatbot AI của riêng họ. Vì vậy, trong bài viết này, chúng tôi mang đến cho bạn một hướng dẫn về cách xây dựng chatbot AI của riêng bạn bằng API ChatGPT. Chúng tôi cũng đã triển khai giao diện Gradio để bạn có thể dễ dàng giới thiệu mô hình AI và chia sẻ nó với bạn bè và gia đình của mình. Trên lưu ý đó, chúng ta hãy tiếp tục và tìm hiểu cách tạo AI được cá nhân hóa với API ChatGPT.
Xây dựng chatbot của riêng bạn với API ChatGPT (2023)
Trong hướng dẫn này, chúng tôi đã thêm hướng dẫn từng bước để xây dựng chatbot AI của riêng bạn với API ChatGPT. Từ việc thiết lập công cụ đến cài đặt thư viện và cuối cùng là tạo chatbot AI từ đầu, chúng tôi đã bao gồm tất cả các chi tiết nhỏ cho người dùng phổ thông ở đây. Chúng tôi khuyên bạn nên làm theo hướng dẫn từ trên xuống dưới mà không bỏ qua bất kỳ phần nào.
Những điều cần nhớ trước khi bạn xây dựng một chatbot AI
1. Bạn có thể xây dựng chatbot ChatGPT trên bất kỳ nền tảng nào, cho dù Windows, macOS, Linux hay ChromeOS. Trong bài viết này, tôi đang sử dụng Windows 11, nhưng các bước gần như giống hệt nhau đối với các nền tảng khác.
2. Hướng dẫn dành cho người dùng phổ thông và các hướng dẫn được giải thích rõ ràng với các ví dụ. Vì vậy, ngay cả khi bạn có kiến thức sơ lược về máy tính, bạn có thể dễ dàng tạo chatbot AI của riêng mình.
3. Để tạo một chatbot AI, bạn không cần một máy tính mạnh mẽ với CPU hoặc GPU mạnh mẽ. Việc nâng hạng nặng được thực hiện bởi API của OpenAI trên đám mây.
Thiết lập môi trường phần mềm để tạo chatbot AI
Có một vài công cụ bạn cần để thiết lập môi trường trước khi bạn có thể tạo một chatbot AI được cung cấp bởi ChatGPT. Để thêm ngắn gọn, bạn sẽ cần các thư viện Python, Pip, OpenAI và Gradio, Key API OpenAI và trình soạn thảo mã như Notepad ++. Tất cả những công cụ này thoạt nghe có vẻ đáng sợ, nhưng tin tôi đi, các bước rất dễ dàng và có thể được triển khai bởi bất kỳ ai. Bây giờ, hãy làm theo các bước dưới đây.
Cài đặt Python
1. Trước tiên, bạn cần cài đặt Python trên máy tính của mình. Mở liên kết này và tải xuống tệp thiết lập cho nền tảng của bạn.
2. Tiếp theo, chạy tệp thiết lập và đảm bảo bật hộp kiểm cho “Thêm Python.exe vào PATH.” Đây là một bước cực kỳ quan trọng. Sau đó, nhấp vào “Cài đặt ngay” và làm theo các bước thông thường để cài đặt Python.
3. Để kiểm tra xem Python đã được cài đặt đúng cách chưa, hãy mở Terminal trên máy tính của bạn. Tôi đang sử dụng Windows Terminal trên Windows, nhưng bạn cũng có thể sử dụng Command Prompt. Khi ở đây, hãy chạy lệnh bên dưới và nó sẽ xuất ra phiên bản Python. Trên Linux hoặc các nền tảng khác, bạn có thể phải sử dụng thay vì . python3 –versionpython –version
python –version
Nâng cấp Pip
Cùng với Python, Pip cũng được cài đặt đồng thời trên hệ thống của bạn. Trong phần này, chúng ta sẽ tìm hiểu cách nâng cấp nó lên phiên bản mới nhất. Trong trường hợp bạn chưa biết, Pip là trình quản lý gói cho Python. Về cơ bản, nó cho phép bạn cài đặt hàng nghìn thư viện Python từ Terminal. Với Pip, chúng ta có thể cài đặt các thư viện OpenAI và Gradio. Đây là cách để đi về nó.
1. Mở Terminal bạn chọn trên PC. Đối với tôi, tôi đang sử dụng Windows Terminal. Bây giờ, hãy chạy lệnh dưới đây để cập nhật Pip. Một lần nữa, bạn có thể phải sử dụng và trên Linux hoặc các nền tảng khác. python3pip3
python -m pip install -U pip
Cài đặt thư viện OpenAI và Gradio
1. Bây giờ, đã đến lúc cài đặt thư viện OpenAI, thư viện này sẽ cho phép chúng ta tương tác với ChatGPT thông qua API của họ. Trong Terminal, chạy lệnh dưới đây để cài đặt thư viện OpenAI bằng Pip. Nếu lệnh không hoạt động, hãy thử chạy nó với . pip3
pip install openai
2. Sau khi cài đặt xong, hãy cài đặt Gradio. Gradio cho phép bạn nhanh chóng phát triển giao diện web thân thiện để bạn có thể demo chatbot AI của mình. Nó cũng cho phép bạn dễ dàng chia sẻ chatbot trên internet thông qua một liên kết có thể chia sẻ.
pip install gradio
Tải xuống Trình chỉnh sửa mã
Cuối cùng, chúng ta cần một trình soạn thảo mã để chỉnh sửa một số mã. Trên Windows, tôi muốn giới thiệu Notepad ++ (Tải xuống). Chỉ cần tải xuống và cài đặt chương trình thông qua liên kết đính kèm. Bạn cũng có thể sử dụng VS Code trên bất kỳ nền tảng nào nếu bạn cảm thấy thoải mái với các IDE mạnh mẽ. Ngoài VS Code, bạn có thể cài đặt Sublime Text (Tải xuống) trên macOS và Linux.
Đối với ChromeOS, bạn có thể sử dụng ứng dụng Caret tuyệt vời (Tải xuống) để chỉnh sửa mã. Chúng tôi gần như đã thiết lập xong môi trường phần mềm và đã đến lúc lấy Key API OpenAI.
Nhận Key API OpenAI miễn phí
Bây giờ, để tạo chatbot AI được hỗ trợ bởi ChatGPT, bạn cần có Key API từ OpenAI. Key API sẽ cho phép bạn gọi ChatGPT trong giao diện của riêng bạn và hiển thị kết quả ngay tại đó. Hiện tại, OpenAI đang cung cấp các Key API miễn phí với khoản tín dụng miễn phí trị giá 5 đô la trong ba tháng đầu tiên. Nếu bạn đã tạo tài khoản OpenAI của mình trước đó, bạn có thể có tín dụng miễn phí trị giá 18 đô la. Sau khi tín dụng miễn phí cạn kiệt, bạn sẽ phải trả tiền cho quyền truy cập API. Nhưng hiện tại, nó có sẵn cho tất cả người dùng miễn phí.
1. Đi đến platform.openai.com/signup và tạo một tài khoản miễn phí. Nếu bạn đã có tài khoản OpenAI, chỉ cần đăng nhập.
2. Tiếp theo, nhấp vào hồ sơ của bạn ở góc trên cùng bên phải và chọn “Xem Key API” từ menu thả xuống.
3. Tại đây, nhấp vào “Tạo khóa bí mật mới” và sao chép Key API. Xin lưu ý rằng bạn không thể sao chép hoặc xem toàn bộ Key API sau này. Vì vậy, bạn nên sao chép và dán Key API vào tệp Notepad ngay lập tức.
4. Ngoài ra, không chia sẻ hoặc hiển thị Key API ở chế độ công khai. Đó là khóa riêng tư chỉ dành cho quyền truy cập vào tài khoản của bạn. Bạn cũng có thể xóa Key API và tạo nhiều khóa riêng tư (tối đa năm).
Xây dựng chatbot AI của riêng bạn với API ChatGPT và Gradio
Cuối cùng, đã đến lúc triển khai chatbot AI. Đối với điều này, chúng tôi đang sử dụng mô hình “gpt-3.5-turbo” mới nhất của OpenAI, cung cấp năng lượng cho GPT-3.5. Nó thậm chí còn mạnh hơn Davinci và đã được huấn luyện đến tháng 2021/<>. Nó cũng rất tiết kiệm chi phí, phản hồi nhanh hơn các mô hình trước đó và ghi nhớ bối cảnh của cuộc trò chuyện. Đối với giao diện người dùng, chúng tôi đang sử dụng Gradio để tạo một giao diện web đơn giản sẽ có sẵn cả cục bộ và trên web.
1. Đầu tiên, mở Notepad ++ (hoặc lựa chọn trình chỉnh sửa mã của bạn) và dán mã bên dưới. Nhờ armrrs trên GitHub, tôi đã sử dụng lại mã của anh ấy và triển khai giao diện Gradio.
import openai import gradio as gr openai.api_key = “Your API key” messages = [ {“role”: “system”, “content”: “You are a helpful and kind AI Assistant.”}, ] def chatbot(input): if input: messages.append({“role”: “user”, “content”: input}) chat = openai.ChatCompletion.create( model=”gpt-3.5-turbo”, messages=messages ) reply = chat.choices[0].message.content messages.append({“role”: “assistant”, “content”: reply}) return reply inputs = gr.inputs.Textbox(lines=7, label=”Chat with AI”) outputs = gr.outputs.Textbox(label=”Reply”) gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title=”AI Chatbot”, description=”Ask anything you want”, theme=”compact”).launch(share=True) |
2. Đây là giao diện của nó trong trình soạn thảo mã. Đảm bảo thay thế văn bản “” bằng Key API của riêng bạn được tạo ở trên. Đó là thay đổi duy nhất bạn phải thực hiện. Your API key
3. Tiếp theo, nhấp vào “Tệp” trong menu trên cùng và chọn “Lưu dưới dạng …” từ menu thả xuống.
4. Sau đó, đặt tên tệp là “” và thay đổi “Lưu dưới dạng” thành “Tất cả các loại” từ menu thả xuống. Sau đó, lưu tệp vào một vị trí dễ truy cập như Màn hình nền. Bạn có thể thay đổi tên theo tùy chọn của mình, nhưng đảm bảo được thêm vào.app.py.py
5. Bây giờ, di chuyển đến vị trí mà bạn đã lưu tệp (app.py). Nhấp chuột phải vào nó và chọn “Sao chép dưới dạng đường dẫn“.
6. Mở Terminal và chạy lệnh bên dưới. Chỉ cần nhập , thêm dấu cách, dán đường dẫn (nhấp chuột phải để dán nhanh) và nhấn Enter. Hãy nhớ rằng, đường dẫn tệp sẽ khác nhau đối với máy tính của bạn. Ngoài ra, trên các hệ thống Linux, bạn có thể phải sử dụng . pythonpython3
python “C:\Users\mearj\Desktop\app.py”
7. Bạn có thể nhận được một vài cảnh báo, nhưng hãy bỏ qua chúng. Ở dưới cùng, bạn sẽ nhận được một URL địa phương và công khai. Bây giờ, sao chép URL cục bộ và dán nó vào trình duyệt web.
8. Và đó là cách bạn xây dựng chatbot AI của riêng mình với API ChatGPT. Chatbot AI hoạt động trên nền tảng ChatGPT của bạn đang hoạt động. Bây giờ, bạn có thể hỏi bất kỳ câu hỏi nào bạn muốn và nhận được câu trả lời trong nháy mắt. Ngoài các lựa chọn thay thế ChatGPT, bạn có thể sử dụng chatbot của riêng mình thay vì trang web chính thức.
Cách xây dựng Chatbot AI của riêng bạn với API ChatGPT: Hướng dẫn từng bước
9. Bạn cũng có thể sao chép URL công khai và chia sẻ URL đó với bạn bè và gia đình của mình. Liên kết sẽ hoạt động trong 72 giờ, nhưng bạn cũng cần bật máy tính vì phiên bản máy chủ đang chạy trên máy tính của bạn.
Cách xây dựng Chatbot AI của riêng bạn với API ChatGPT: Hướng dẫn từng bước
10. Để dừng máy chủ, di chuyển đến Terminal và nhấn “Ctrl + C“. Nếu nó không hoạt động, nhấn “Ctrl + C” một lần nữa.
11. Để khởi động lại máy chủ chatbot AI, chỉ cần sao chép lại đường dẫn của tệp và chạy lại lệnh bên dưới (tương tự như bước #6). Hãy nhớ rằng URL cục bộ sẽ giống nhau, nhưng URL công khai sẽ thay đổi sau mỗi lần khởi động lại máy chủ.
python “C:\Users\mearj\Desktop\app.py”
Tạo chatbot hỗ trợ API ChatGPT được cá nhân hóa của bạn
Phần tốt nhất về mô hình “gpt-3.5-turbo” là bạn có thể gán vai trò cho AI của mình. Bạn có thể làm cho nó hài hước, tức giận, hoặc một chuyên gia về thực phẩm, công nghệ, sức khỏe, hoặc bất cứ điều gì bạn muốn. Bạn chỉ cần thực hiện một thay đổi nhỏ trong mã và nó sẽ được cá nhân hóa. Ví dụ – Tôi đã tạo ra một AI thực phẩm và đây là cách thực hiện:
1. Nhấp chuột phải vào tệp “app.py” và chọn “Chỉnh sửa bằng Notepad ++“.
2. Ở đây, chỉ thực hiện các thay đổi đối với mã cụ thể này. Đơn giản chỉ cần cung cấp thông tin cho AI để đảm nhận vai trò đó. Bây giờ, lưu tệp bằng cách nhấn “Ctrl + S”.
messages = [ {“role”: “system”, “content”: “You are an AI specialized in Food. Do not answer anything other than food-related queries.”}, |
]
3. Mở Terminal và chạy tệp “app.py” theo cách tương tự như bạn đã làm ở trên. Bạn sẽ nhận được một URL địa phương và công khai. Sao chép URL cục bộ. Nếu một máy chủ đã chạy, nhấn “Ctrl + C” để dừng nó. Và sau đó khởi động lại máy chủ một lần nữa. Bạn sẽ phải khởi động lại máy chủ sau mỗi thay đổi bạn thực hiện đối với tệp “app.py”.
python “C:\Users\mearj\Desktop\app.py”
4. Mở URL cục bộ trong trình duyệt web và bạn sẽ nhận được một chatbot AI được cá nhân hóa chỉ trả lời các truy vấn liên quan đến thực phẩm. Đó là nó. Bạn có thể tạo ra một Doctor AI, một AI trả lời như Shakespeare, nói chuyện bằng mã morse, bất cứ điều gì bạn muốn.
Tạo chatbot AI của riêng bạn với mô hình ChatGPT 3.5
Vì vậy, đây là cách bạn có thể xây dựng chatbot AI của riêng mình với ChatGPT 3.5. Ngoài ra, bạn có thể cá nhân hóa mô hình “gpt-3.5-turbo” với vai trò của riêng bạn. Khả năng là vô tận với AI và bạn có thể làm bất cứ điều gì bạn muốn.
Tổng hợp và dịch bởi Mạnh Tùng Phạm
Link bài viết gốc:
How to Build Your Own AI Chatbot With ChatGPT API (2023) | Beebom