31. tháng 1 2025
Được xuất bản vào ngày 28-11-2023 | Thâm Quyến | Chia sẻ kinh nghiệm
| Tổng số từ: 2.9k | Thời gian đọc dự kiến: 9 phút | Số lượt xem: 180 | Số bình luận:
Bài viết được đồng bộ trên nhiều nền tảng.
Gần đây, khi lướt GitHub, tôi đã phát hiện một dự án thú vị mang tên chatgpt-on-wechat. Dự án này cho phép tạo ra một robot trò chuyện tự động trên WeChat bằng cách sử dụng các mô hình lớn như GPT3.5/GPT4.0/Claude/QuanTâm Nhất Ngôn/Tín Phi Tinh Hỏa/LinkAI
. Nó hỗ trợ triển khai trên cá nhân WeChat, công khai WeChat, WeChat doanh nghiệp và Feishu, có khả năng xử lý văn bản, giọng nói và hình ảnh, cũng như truy cập hệ điều hành và Internet. Hơn nữa, nó còn hỗ trợ tùy chỉnh robot độc quyền dựa trên cơ sở dữ liệu tri thức.
Nói một cách đơn giản, dự án này tận dụng API của các nền tảng này để thực hiện chức năng robot WeChat và trả lời thông minh trên công khai WeChat. Tôi nhớ rằng trước đây đã nghe nói rằng Tín Phi cung cấp gói trải nghiệm miễn phí, vì vậy tôi quyết định thử tích hợp nó vào công khai WeChat cá nhân của mình. Kết quả khá tốt, bạn có thể chuyển đổi giữa nhiều mô hình khác nhau, quản lý chế độ, và giữ nguyên các chức năng ban đầu. Về trải nghiệm sử dụng, ngoài việc cảm thấy hơi chậm (có lẽ do vấn đề chương trình hoặc máy chủ cấu hình thấp - chỉ 121), tôi không gặp bất kỳ vấn đề nào đáng kể.
ChatGPT gần đây đã gây bão toàn mạng nhờ khả năng đối thoại mạnh mẽ và khả năng tổng hợp thông tin tuyệt vời. Nó có thể viết mã, sửa bài luận, kể chuyện, hầu như không có gì là kèo nhà cái không thể. Điều này khiến tôi nảy ra một ý tưởng táo bạo: liệu chúng ta có thể sử dụng mô hình đối thoại của ChatGPT để biến WeChat của mình thành một robot thông minh? Một người bạn thân thiết luôn sẵn sàng đưa ra những phản hồi bất ngờ trong cuộc trò chuyện, và quan trọng hơn, bạn sẽ không còn phải lo lắng về việc bị bạn gái làm phiền khi đang... làm việc!
Tính đến thời điểm kết thúc bài viết (28.11.2023), phiên bản mới nhất hỗ trợ các tính năng sau:
Phương pháp chạy | Tài nguyên cần thiết | Ưu điểm | Nhược điểm |
---|---|---|---|
Triển khai Docker | Máy chủ + môi trường Docker | Không cần lo lắng về môi trường Python và phụ thuộc | Cấu hình plugin hơi phức tạp |
Chạy cục bộ | Máy tính cá nhân + proxy cục bộ + môi trường Python | Thuận tiện cho việc gỡ lỗi mã nguồn cục mu88 mu88 casino bộ | Không phù hợp cho hoạt động ổn định lâu dài |
Triển khai máy chủ | Máy chủ + môi trường Python | Thuận tiện cho cấu hình và sửa đổi mã nguồn, hoạt động ổn định | Cần hiểu biết cơ bản về Linux |
Triển khai Railway | Tài khoản GitHub hoạt động hơn nửa năm | Triển khai một lần click | Giới hạn miễn phí, khó sử dụng các tính năng cao cấp như plugin |
Lưu ý rằng công khai WeChat hiện tại chỉ hỗ trợ môi trường triển khai máy chủ và Docker, không hỗ trợ Railway hoặc triển khai cục bộ.

Kiểm tra phiên bản Python trên máy chủ của bạn có nằm trong khoảng 3.7.1~3.9.X hay không, khuyến nghị phiên bản 3.8. Nếu thỏa mãn, có thể bỏ qua bước 5 và 6.
Thực hiện theo các lệnh dưới đây:
1yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel # Cài đặt các gói phụ thuộc
2yum install wget # Cài đặt wget
3wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz # Tải xuống Python 3.8.1
4tar -zxvf Python-3.8.1.tgz # Giải nén gói
5cd Python-3.8.1 # Di chuyển vào thư mục
6./configure prefix=/usr/local/python3 # Thiết lập vị trí cài đặt
7make && make install # Cài đặt
1sudo rm /usr/bin/python3
2ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 # Thêm liên kết mềm cho Python 3
Trong bảng điều khiển宝塔, tạo một trang web và thêm cổng cần ánh xạ vào phần proxy ngược
của cài đặt trang web, cú pháp: 127.0.0.1:port_number
Trên FinalShell, di chuyển đến thư mục gốc của trang web (ví dụ /www/wwwroot/ai
). Sau đó thực hiện các lệnh dưới đây:
1cd /www/wwwroot/ai # Di chuyển đến thư mục gốc của trang web
2git clone https://github.com/[repository-link].git # Kéo code dự án
3pip install --upgrade pip # Nâng cấp phiên bản pip
Sau khi kéo mã nguồn, di chuyển tất cả các tệp từ thư mục chatgpt-on-wechat
đến thư mục gốc của trang web.
Cài đặt các phụ thuộc cần thiết:
1pip3 install -r requirements.txt
2pip3 install -r requirements-optional.txt # Cài đặt phụ thuộc
Đăng nhập vào công khai WeChat, tìm đến phần cấu hình cơ bản
trong cài đặt và phát triển
, kích hoạt và lấy AppID và AppSecret, ghi lại để sử dụng sau này.
Trong bảng điều khiển宝塔, tạo một file config.json
ở thư mục gốc của trang web và cấu hình nội dung bên dưới:
1{
2 "open_ai_api_key": "Không sử dụng nhưng đừng xóa",
3 "model": "xunfei",
4 "xunfei_app_id": "APPID Tín Phi",
5 "xunfei_api_secret": "APISecret Tín Phi",
6 "xunfei_api_key": "APIKey Tín Phi",
7 "channel_type": "wechatmp",
8 "wechatmp_app_id": "AppID công khai WeChat",
9 "wechatmp_app_secret": "AppSecret công khai WeChat",
10 "wechatmp_aes_key": "",
11 "wechatmp_token": "meuicat",
12 "wechatmp_port": 2170,
13 "proxy": "",
14 "hot_reload": false,
15 "single_chat_prefix": [""],
16 "single_chat_reply_prefix": "🤖 MeuiCat Ai:\n\n",
17 "image_create_prefix": [
18 "vẽ",
19 "xem",
20 "tìm"
21 ],
22 "speech_recognition": false,
23 "group_speech_recognition": false,
24 "voice_reply_voice": false,
25 "conversation_max_tokens": 2500,
26 "expires_in_seconds": 3600,
27 "character_desc": "Bạn là ChatGPT, một mô hình ngôn ngữ lớn được huấn luyện bởi OpenAI, bạn nhằm trả lời và giải quyết mọi câu hỏi của con người, và có thể giao tiếp bằng nhiều ngôn ngữ.",
28 "temperature": 0.8,
29 "top_p": 1,
30 "subscribe_msg": "Xin chào~ Cuối cùng bạn cũng đã đến rồi~\n Đây là kênh nghịch ngợm của Phong nhỏ~\n Công khai này đã tích hợp chức năng trò chuyện AI, hãy chú ý phát ngôn lịch sự nhé~\n\n Cảm ơn bạn đã đẹp trai/xinh gái mà vẫn quan tâm mình~\n Chúc bạn mỗi ngày đều vui vẻ~",
31 "use_linkai": false,
32 "linkai_api_key": "",
33 "linkai_app_code": ""
34}
Loại | Giải thích |
---|---|
model | Sử dụng mô hình Tín Phi Tinh Hỏa xunfei , có thể cấu hình thành: gpt-3.5-turbo , gpt-3.5-turbo-16k , gpt-4 , wenxin , xunfei |
channel_type | Điền wechatmp cho công khai WeChat thể loại đăng ký; điền wechatmp_service cho thể loại dịch vụ (đảm bảo đã kích hoạt giao diện chăm sóc khách hàng) |
wechatmp_token | Đặt một khóa bí mật của riêng bạn, chỉ dùng ký tự Anh hoặc số, độ dài 3-32 ký tự. Sẽ sử dụng sau này. |
wechatmp_port | Điền cổng đã đặt ở bước thứ 7, đảm bảo không xung đột và mở cổng trong chiến lược bảo mật. |
config.json
để chuyển đổi.1"open_ai_api_key": "", # chatgtp
2"baidu_wenxin_api_key": "",
3"baidu_wenxin_secret_key": "", # QuanTâm Nhất Ngôn
1touch nohup.out
2nohup python3 app.py & tail -f nohup.out # Khởi chạy thành công, có thể thoát log bằng Ctrl+C
Sau khi chạy ổn định, quay lại phần cấu hình cơ bản
của công khai WeChat, thêm địa chỉ IP công cộng của máy chủ vào danh sách trắng IP
.
Sau đó, trong phần cấu hình máy chủ
, chỉnh sửa cấu hình, điền URL, Token, EncodingAESKey, chọn chế độ mã hóa/giải mã là Minh Văn, và gửi.
Loại | Giải thích |
---|---|
URL | Nếu đã gắn miền, điền: miền/wx; nếu chưa gắn miền, điền: IP công cộng/wx. |
Token | Điền giá trị của wechatmp_token ở bước 12. |
EncodingAESKey | Nhấn nút sinh ngẫu nhiên. |
Khi sửa đổi config.json
, bạn cũng có thể thực hiện xác thực quản lý trong công khai WeChat để tải lại cấu hình, chuyển đổi mô hình, v.v.
Trong công khai WeChat, gửi tin nhắn, kiểm tra ID người dùng trong nhật ký, sao chép lại.
Mở bảng điều khiển宝塔, vào file [thư mục gốc]/plugins/godcmd/config.json
, cấu hình ID và mật khẩu.
1{
2 "password": "mật khẩu của bạn",
3 "admin_users": ["ID người dùng"]
4}
1ps -ef | grep app.py | grep -v grep # Xem ID tiến trình
2kill -9 ID tiến trình # Tắt tiến trình
3nohup python3 app.py & tail -f nohup.out # Khởi chạy lại dự án
Loại | Giải thích | Cách sử dụng |
---|---|---|
help | Tài liệu hướng dẫn. | #help hoặc #help tên_plugin |
auth | Xác thực quản lý. | #auth mật khẩu |
reconf | Tải lại cấu hình sau khi sửa đổi. | #reconf |
model | Xem hoặc chuyển đổi mô hình. | #model để xem mô hình hiện tại và danh sách mô hình; #model tên_mô_hình để chuyển sang mô hình đó. |
[thư mục gốc]/plugins/keyword/config.json
, cấu hình từ khóa.1{
2 "keywords": {
3 "hello": "Hello, Welcome to iCat.",
4 "thích ăn thịt mèo": "Tôi là trợ lý thông minh dựa trên mô hình Tín Phi Tinh Hỏa 3.0, nhà phát triển của tôi là Phong Nhỏ, và blog của anh ấy là Ăn Thịt Mèo (meuicat.com). Bạn có thể gửi câu hỏi trực tiếp cho tôi, tôi tin rằng mình có thể đưa ra câu trả lời hài lòng!"
5 }
6}
![chatgpt-on-wechat | GitHub Robot WeChat dựa trên ChatGPT, sử dụng API OpenAI và thư viện itchat.]
![chatgpt-on-wechat | Tài liệu dự án Wechat chatgpt-on-wechat (cow) là robot trò chuyện thông minh được xây dựng bằng ChatGPT, hỗ trợ triển khai trên cá nhân WeChat, công khai WeChat, WeChat doanh nghiệp, có khả năng tạo văn bản, giọng nói và hình ảnh, truy cập hệ điều hành và Internet.]
![LinkAI LinkAI là nền tảng ứng dụng AI toàn diện, tích hợp các mô hình đa dạng như văn bản, giọng nói, hình ảnh, cung cấp khả năng tùy chỉnh cơ sở dữ liệu tri thức và các plugin Agent tăng cường, dựa trên hệ sinh thái nguồn mở và giao diện mở nhanh chóng tích hợp ứng dụng.]
Công khai WeChat: Mô hình AI lớn cải thiện sự thông minh trong trả lời tin nhắn.