- Cấu hình
http adapter
trong mirai-api-http, đặtsingleMode
làfalse
. Để đảm bảo sự ổn định, khuyến khích sử dụng phiên bản mirai-api-http v2.3 game 123win.3. - Cấu hình tệp j88 online
data.json
.
Mẫu cấu hình:
|
|
Cách chạy chương trình:
- Trên Windows: Nhấp đúp vào
ChatLearning.exe
để chạy trực tiếp. - Trên Linux: Chuyển đến thư mục chứa chương trình bằng lệnh
cd
, sau đó chạy lệnh./ChatLearning
. - Đối với hệ thống Win7 hoặc thấp hơn (bao gồm cả hệ thống Linux 32-bit): Cần tải xuống gói Source và đảm bảo phiên bản Python ≥ 3.6. Sau khi cài đặt các phụ thuộc bằng lệnh
pip install -r requirements.txt
, chạy tệpChatmain.py
.
Lưu ý: Lần đầu sử dụng, trong cửa sổ điều khiển, dùng lệnh setadmin <số QQ, nhiều số cách nhau bởi khoảng trắng>
để thiết lập quản trị viên; dùng lệnh blackfreq <số lần>
để thiết lập số lần lỗi cho danh sách đen.
Các Lệnh Điều Khiển
Trong cửa sổ điều khiển có thể thực hiện các lệnh sau, gửi help
để nhận bảng lệnh. Quản trị viên có thể thực hiện lệnh trong chat riêng với bot, thêm tiền tố !
hoặc !
.
Lệnh Cơ Bản
Lệnh | Mô Tả |
---|---|
help |
Hiển thị bảng lệnh |
check |
Kiểm tra số lượng câu hỏi-đáp và thiết lập |
admin |
Vào chế độ quản lý |
learning |
Bật/tắt ghi lại |
reply |
Bật/tắt trả lời |
voicereply |
Bật/tắt trả lời bằng giọng nói |
setadmin <QQ> |
Thiết lập số QQ quản trị viên |
Các Thuộc Tính
Thuộc Tính | Mô Tả |
---|---|
globe |
Bật/tắt từ điển chung |
cosmatch |
Bật/tắt tính toán độ tương đồng cosine |
cosmatch <tỷ lệ> |
Đặt ngưỡng tỷ lệ khớp |
blackfreq <số lần> |
Đặt số lần lỗi cho danh sách đen |
merge <giây> |
Khoảng thời gian hợp nhất từ điển |
learning <giây> |
Khoảng thời gian giữa các chuỗi từ điển |
typefreq <loại tin nhắn> <số lần> |
Đặt ngưỡng phản hồi cho loại tin nhắn |
voicereply |
Bật/tắt chuyển văn bản thành giọng nói |
reply <phần trăm> |
Xác suất phản hồi |
replywait <thời gian chuẩn> <thời gian dao động> |
Đặt thời gian chờ phản hồi |
replycd <giây> |
Đặt thời gian làm mát phản hồi |
voicereply <phần trăm> |
Xác suất chuyển văn bản thành giọng nói |
Giải Thích Một Số Thuật Ngữ
- Ngưỡng Phản Hồi: Bot sẽ chỉ phản hồi khi câu trả lời xuất hiện trong từ điển nhiều lần hơn hoặc bằng ngưỡng đã đặt.
- Số Lần Lỗi Danh Sách Đen: Theo từ khóa nhạy cảm được thiết lập, khi đạt đến số lần quy định, đối tượng sẽ tự động bị đưa vào danh sách j8bet com đen và tất cả các phát ngôn của họ sẽ không được ghi lại.
- Chế Độ Toàn Cục: Khi không bật chế độ toàn cục, mỗi nhóm sẽ có từ điển độc lập và hiệu lực ngay lập tức. Sau khi bật chế độ toàn cục, bot sẽ sử dụng từ điển tổng hợp từ tất cả các nhóm theo định kỳ.
- Khoảng Thời Gian Từ Điển Chuỗi: Sau khi gửi tin nhắn, khoảng thời gian mà không có ai tiếp tục trò chuyện sẽ được coi là “khoảng trống”. Ví dụ, nếu đặt là 10 giây, một người gửi tin nhắn và không ai tiếp tục trong vòng 10 giây, thì tin nhắn kế tiếp sẽ được coi là câu hỏi và sau đó là câu trả lời.
- Tính Toán Độ Tuơng Đồng Cosine: Khi từ điển không có câu hỏi cụ thể, bot sẽ sử dụng công cụ tính toán độ tương đồng để so sánh câu hỏi với tất cả các câu hỏi trong từ điển và chọn câu trả lời phù hợp nhất (có thể điều chỉnh ngưỡng). Tính năng này tiêu thụ nhiều tài nguyên máy tính, cân nhắc trước khi bật.
Các Lệnh Quản Lý Nhóm
Lệnh | Mô Tả |
---|---|
grouplist |
Xem danh sách nhóm đang bật ghi lại/trả lời |
add/remove learning <ID nhóm> |
Thêm/xóa nhóm bật ghi lại |
add/remove learnings <ID nhóm> |
Thêm/xóa nhóm bật ghi lại và trả lời |
add/remove reply <ID nhóm> |
Thêm/xóa nhóm bật trả lời |
add/remove tag <nhãn> <ID nhóm> |
Thêm/xóa nhãn nhóm |
add/remove subadmin <ID nhóm> |
Thêm/xóa quyền quản lý từ điển nhóm |
add/remove unmerge <ID nhóm> |
Thêm/xóa nhóm khỏi từ điển tổng hợp |
Ghi chú: Nhãn nhóm giúp phân loại các nhóm theo đặc điểm (ví dụ: nhóm trò chơi, nhóm thảo luận). Các phát ngôn trong nhóm sẽ được lưu trữ vào từ điển mang nhãn tương ứng và chỉ tìm kiếm câu trả lời trong phạm vi từ điển có cùng nhãn.
Chuyển Văn Bản Thành Giọng Nói
Lệnh | Mô Tả |
---|---|
setvoicept <mô hình> |
Chọn mô hình huấn luyện giọng nói |
uploadwav |
Tải lên file âm thanh |
Xóa Nhanh
Lệnh | Mô Tả |
---|---|
fastdelete |
Thay đổi quyền hạn chức năng xóa nhanh |
settemp <số lượng> |
Đặt số lượng tin nhắn tạm thời tối đa trong một nhóm |
Ghi chú: Trong nhóm bật chức năng phản hồi, gửi !d
, !delete
, !d
, !delete
để xóa câu trả lời ra khỏi từ điển.
Công Việc Định Kỳ
ChatLearning phiên bản 2.9.5 đã bổ sung chức năng công việc định kỳ, cho phép thực hiện các lệnh ChatLearning theo lịch trình tùy chỉnh.
Lưu ý: Nếu nội dung không được phân tích đúng mặc dù đã nhập chính xác, kiểm tra xem tập tin txt có mã hóa UTF-8 không.
Mẫu cấu hình công việc định kỳ:
|
|
Chế Độ Quản Lý
- Quản lý từ điển: Tìm kiếm/mở xem/xóa từ điển mờ của tất cả các nhóm hoặc nhóm cụ thể.
- Bộ lọc: Tùy chỉnh từ khóa vô ích, cũng có thể thêm trực tiếp vào danh sách bộ lọc khi xóa câu trả lời bằng cách thêm
add
trước. - Danh sách đen: Tùy chỉnh từ khóa nhạy cảm, không ghi lại và đưa đối tượng vào danh sách đen, dùng lệnh
blackfreq <số lần>
để tùy chỉnh số lần lỗi. - Xóa tự động từ điển: Xóa các mục chỉ xuất hiện một lần và các mục bị bộ lọc.
- Thêm công việc định kỳ: Sử dụng cú pháp công việc định kỳ để thêm công việc.
- Thêm phản hồi tùy chỉnh: Thêm phản hồi vào từ điển, câu hỏi và câu trả lời có thể là bất kỳ dạng tin nhắn nào trừ video và file (chỉ cần QQ có thể gửi), đồng thời định nghĩa trọng số (mỗi câu trả lời trong từ điển đều có trọng số, tức là số lần câu trả lời xuất hiện).
Chuyển Văn Bản Thành Giọng Nói
ChatLearning—ToVoice
Câu Hỏi Thường Gặp
Q: Chức năng của ChatLearning là gì? A: ChatLearning có thể tự động thu thập lịch sử trò chuyện trong nhóm và sắp xếp thành một từ điển “câu hỏi & câu trả lời”. Khi một tin nhắn được gửi trùng khớp với “câu hỏi” trong từ điển, bot sẽ chọn ngẫu nhiên một trong các “câu trả lời” để phản hồi trong nhóm.
Q: Sau khi mở phần mềm, tôi phải làm gì để sử dụng?
A: Trước tiên, cần thêm ID nhóm mà bot sẽ ghi lại, sau đó bật chức năng ghi lại (gõ help
để xem các lệnh tương ứng).
Q: Cần bao lâu để bot bắt đầu phản hồi? A: Thời gian thu thập hoàn toàn do bạn quyết định, về lý thuyết, càng lâu thì hiệu quả càng tốt và thú vị hơn.
Q: Làm thế nào để bot phản hồi?
A: Trước tiên, cần thêm ID nhóm mà bot sẽ phản hồi, sau đó bật chức năng phản hồi (gõ help
để xem các lệnh tương ứng).
Q: Các tệp .cl
và .clc
trong thư mục là gì, tôi có thể xóa chúng không?
A: Tệp .cl
là từ điển được lưu trữ cục bộ bởi ChatLearning, tên tệp là ID nhóm QQ tương ứng. Nếu không còn cần đến từ điển này, có thể xóa nó sau khi thoát khỏi ChatLearning. Tệp .clc
là tệp cấu hình của ChatLearning, xóa nó sẽ khiến ChatLearning ngừng hoạt động.
Q: Tệp .cl
quá lớn chiếm nhiều không gian, tôi phải làm gì?
A: Thông thường, trừ khi nhóm có tin nhắn liên tục hàng ngày, sẽ không chiếm nhiều không gian. Hiện tại, chỉ có thể vào chế độ quản lý để dọn dẹp thủ công các phản hồi không cần thiết, trong tương lai sẽ cập nhật chức năng xóa theo thời gian ghi lại hàng loạt.