Tin tức và phân tích của tất cả các thiết bị di động

Cách xây dựng chatbot AI của riêng bạn bằng API ChatGPT: hướng dẫn từng bước

Trong một thông báo mang tính bước ngoặt gần đây, OpenAI đã giới thiệu API ChatGPT cho các nhà phát triển và công chúng. Đặc biệt, mẫu mới “gpt-3.5-turbo”, hỗ trợ ChatGPT Plus, được phát hành với mức giá thấp hơn 10 lần và cũng cực kỳ phản hồi. Về cơ bản, OpenAI đã mở ra cánh cửa cho những khả năng vô hạ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ọ. Do đó, trong bài viết này, chúng tôi trình bày hướng dẫn 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 trình diễn mô hình AI và chia sẻ nó với bạn bè và gia đình. Theo lưu ý này, hãy tiếp tục và tìm hiểu cách tạo AI được cá nhân hóa bằng 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 về cách xây dựng chatbot AI của riêng bạn bằng API ChatGPT. Từ việc định cấu hình công cụ, cài đặt thư viện đến xây dựng chatbot hỗ trợ AI từ đầu, chúng tôi đã đưa vào đây tất cả các chi tiết nhỏ dành cho người dùng thông thường. 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 xây dựng chatbot AI

1. Bạn có thể xây dựng chatbot ChatGPT trên mọi nền tảng Windows, macOS, Linux hoặc ChromeOS. Trong bài viết này tôi sử dụng hệ thố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à hướng dẫn được giải thích rõ ràng bằng 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 vẫn có thể dễ dàng tạo chatbot AI của riêng mình.

3. Để tạo chatbot AI, bạn không cần một máy tính mạnh mẽ với bộ xử lý hoặc card đồ họa mạnh mẽ. Công việc nặng nhọc được thực hiện bởi API 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 số công cụ bạn cần để thiết lập môi trường của mình trước khi có thể tạo chatbot AI do ChatGPT cung cấp. Để bổ sung ngắn gọn, bạn sẽ cần các thư viện Python, Pip, OpenAI và Gradio, khóa API OpenAI và trình soạn thảo mã như Notepad++. Tất cả những công cụ này ban đầu có vẻ đáng sợ, nhưng tin tôi đi, các bước thực hiện rất dễ dàng và bất kỳ ai cũng có thể thực hiện chúng. Bây giờ hãy làm theo các bước dưới đây.

Cài đặt Python

1. Đầu 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 cài đặt cho nền tảng của bạn.

2. Sau đó chạy tệp thiết lập và chọn hộp kiểm “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. Để xác minh rằng Python đã được cài đặt chính xác, hãy mở Terminal trên máy tính của bạn. Tôi đang sử dụng thiết bị đầu cuối Windows trong hệ thống Windowsnhưng bạn cũng có thể sử dụng dòng lệnh. Khi ở đây, hãy chạy lệnh bên dưới và nó sẽ hiển thị phiên bản python. Trên Linux hoặc các nền tảng khác, bạn có thể cần sử dụng python3 –version thay vì python –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 cập nhật 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 thư viện OpenAI và Gradio. Đây là cách để đi về nó.

1. Mở thiết bị đầu cuối đã chọn trên máy tính của bạn. Đối với tôi, tôi sử dụng thiết bị đầu cuối Windows. Bây giờ hãy chạy lệnh bên dưới để cập nhật Pip. Một lần nữa, bạn có thể cần sử dụng python3 và pip3 trên linux hoặc các nền tảng khác.

python -m pip install -U pip

Cài đặt thư viện OpenAI và Gradio

1. Bây giờ là lúc cài đặt thư viện OpenAI 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 bên dưới để 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 hoàn tất, 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ể trình diễn chatbot AI của mình. Nó cũng cho phép bạn dễ dàng chia sẻ chatbot của mình trên internet thông qua liên kết được chia sẻ.

pip install gradio

Tải xuống trình soạn thảo 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ã. Trong hệ thống Windows Tôi khuyên dùng Notepad++ (Tải xuống). Chỉ cần tải xuống và cài đặt chương trình bằng liên kết được cung cấp. Bạn cũng có thể sử dụng VS Code trên bất kỳ nền tảng nào nếu 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 (Download) trên macOS và Linux.

Đối với ChromeOS, bạn có thể sử dụng ứng dụng Caret (Tải xuống) tuyệt vời để chỉnh sửa mã. Chúng ta gần như đã hoàn tất việc thiết lập môi trường phần mềm và đã đến lúc lấy khóa API OpenAI của bạn.

Nhận khóa API OpenAI miễn phí

Bây giờ, để tạo chatbot AI dựa trên ChatGPT, bạn cần có khóa API từ OpenAI. Khóa 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ả trực tiếp tại đó. Hiện tại, OpenAI cung cấp khóa API miễn phí với giá trị tín dụng miễn phí 5 USD trong ba tháng đầu tiên. Nếu trước đây bạn đã tạo tài khoản OpenAI, bạn có thể nhận được khoản tín dụng $18 miễn phí. Sau khi sử dụng hết tín dụng miễn phí, bạn sẽ phải trả tiền để truy cập vào API. Nhưng hiện tại, nó có sẵn cho tất cả người dùng miễn phí.

1. Hãy truy cập platform.openai.com/signup và đăng ký tài khoản miễn phí. Nếu bạn đã có tài khoản OpenAI, chỉ cần đăng nhập.

2. Sau đó nhấp vào hồ sơ của bạn ở góc trên bên phải và chọn “Xem khóa 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 khóa API. Lưu ý rằng sau này bạn không thể sao chép hoặc xem toàn bộ khóa API. Do đó, chúng tôi khuyên bạn nên sao chép và dán ngay khóa API vào tệp Notepad.

4. Không chia sẻ hoặc hiển thị khóa API của bạn một cách công khai. Đây là khóa riêng chỉ được sử dụng để truy cập vào tài khoản của bạn. Bạn cũng có thể xóa khóa API và tạo nhiều khóa riêng tư (tối đa năm khóa).

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. Để làm được điều này, chúng tôi sử dụng mẫu mới nhất “gpt-3.5-turbo” OpenAI hỗ trợ GPT-3.5. Nó thậm chí còn mạnh hơn Davinci và được huấn luyện đến tháng 9 năm 2021. Nó cũng rất tiết kiệm, phản ứng nhanh hơn các mẫu trước đó và ghi nhớ bối cảnh của cuộc trò chuyện. Về 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 có sẵn cả cục bộ và trên web.

1. Đầu tiên, mở Notepad++ (hoặc trình soạn thảo mã bạn chọn) và dán mã bên dưới. Nhờ có armrrs trên GitHub, tôi đã sử dụng lại mã của nó 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à những gì nó trông giống như trong trình soạn thảo mã. Hãy nhớ thay thế “khóa API của bạn” bằng khóa API của riêng bạn được tạo ở trên. Đây là thay đổi duy nhất bạn cần thực hiện.

3. Sau đó 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à “app.py” và thay đổi “Save as type” thành “All type” 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 của bạn. Bạn có thể thay đổi tên theo sở thích của mình nhưng hãy đảm bảo thêm phần mở rộng .py.

5. Bây giờ hãy điều hướng đến vị trí 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 gõ python, thêm khoảng trắng, dán đường dẫn (nhấp chuột phải để dán nhanh) và nhấn enter. Lưu ý rằng đường dẫn tệp sẽ khác với máy tính của bạn. Ngoài ra, trên hệ thống Linux, bạn có thể cần sử dụng python3.

python "C:UsersmearjDesktopapp.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. Ở phía dưới, bạn sẽ nhận được URL cục bộ và công khai. Bây giờ hãy sao chép URL cục bộ và dán nó vào trình duyệt web của bạn.

8. Bằng cách này, bạn sẽ xây dựng chatbot AI của riêng mình bằng API ChatGPT. Chatbot AI dựa trên ChatGPT của bạn hoạt động. Bây giờ bạn có thể hỏi bất kỳ câu hỏi nào và nhận được câu trả lời ngay lập tức. 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.

9. Bạn cũng có thể sao chép URL công khai và chia sẻ nó 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 luô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.

10. Để dừng máy chủ, hãy đi tới terminal và nhấn “Ctrl + C”. Nếu điều đó không hiệu quả, hãy nhấn lại “Ctrl + C”.

11. Để khởi động lại máy chủ chatbot AI, chỉ cần sao chép lại đường dẫn file và chạy lại lệnh bên dưới (tương tự như bước 6). Lưu ý 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:UsersmearjDesktopapp.py"

Tạo chatbot được cá nhân hóa dựa trên API ChatGPT

Tốt nhất trong 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ó trở nên hài hước, tức giận hoặc trở thành 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. Chỉ cần thực hiện một thay đổi nhỏ đối với mã và nó sẽ được cá nhân hóa. Ví dụ: Tôi đã tạo Food AI 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 thay đổi đối với mã cụ thể này. Chỉ cần cung cấp thông tin cho AI để đảm nhận vai trò. Bây giờ hãy 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 “app.py” theo cách tương tự như trên. Bạn sẽ nhận được URL địa phương và công khai. Sao chép URL cục bộ. Nếu máy chủ đang chạy, nhấn “Ctrl + C” để dừng nó. Và sau đó khởi động lại máy chủ. Bạn sẽ phải khởi động lại máy chủ sau khi thực hiện bất kỳ thay đổi nào đối với tệp “app.py”.

python "C:UsersmearjDesktopapp.py"

4. Mở một URL cục bộ trong trình duyệt web của bạn 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 AI của Bác sĩ, một AI phản hồi giống như Shakespeare và nói 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

Bằng cách này bạn có thể xây dựng chatbot AI của riêng mình bằng ChatGPT 3.5. Ngoài ra, bạn có thể cá nhân hóa “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. Dù sao, đó là tất cả từ chúng tôi. Nếu bạn muốn tìm hiểu cách sử dụng ChatGPT trên Android và iOS, hãy xem bài viết liên quan của chúng tôi. Để tìm hiểu về tất cả những điều thú vị bạn có thể làm với ChatGPT, hãy đọc bài viết tuyển chọn của chúng tôi. Cuối cùng, nếu bạn gặp phải bất kỳ vấn đề nào, hãy cho chúng tôi biết trong phần bình luận bên dưới. Chúng tôi chắc chắn sẽ cố gắng giúp bạn.

Mục lục