[英]how a django application can interact with users/clients local device filesystem?
[英]making a Django chatbot application interact with multiple users
我在Web派生分片主機上有一個django chatbot應用程序。 這個想法是:chatbot應用程序在與客戶聊天時模擬客戶服務。
基本上,對話將使用GET和POST通過API進行交換,在對話中,它將首先POST輸入,然后GET調用python文件從數據庫中選擇輸入並處理它,然后使用檢索到的put更新數據庫。最后一個GET是用於獲取輸出並顯示它。
到目前為止,它一次只為一個用戶工作,我現在考慮的是我希望它同時與多個客戶聊天,以隔離每個用戶。
我是否僅需要將Redis用於聊天部分,如果可以,我如何將其合並到我的項目中? 其他還有其他解決方案嗎?
我已經使用它開發了它:
python3:用於聊天機器人代碼。
Django:用於網站。
Mysql:對於數據庫,該數據庫包含基於聊天機器人的知識,例如包含輸入數量及其對應輸出的表格。
謝謝,
您可以將Redis,Celery,Python RQ,Rabbit MQ用作Django應用程序中分布式任務(聊天任務)的隊列。 但這會增加項目的復雜性。 我將建議您開發基於Python的多客戶端聊天服務器。
有一個基於Python 3 + Django + Mongo / sqlite的完整的聊天機器人解決方案。 它的github鏈接是https://github.com/gunthercox/ChatterBot 。 希望它能對您有所幫助。 該存儲庫還包含Django應用程序示例: https : //github.com/gunthercox/ChatterBot/tree/master/examples/django_app
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.