智慧型機械人的簡單聊天

2021-08-22 13:39:49 字數 2113 閱讀 7692

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import requests

import demjson

api_key = '5e0b241b7507443ca4a9eac826d0620f'

def send_msg(msg, userid):

url = "" # 介面位址

json_params = ,

},"userinfo":

}response = requests.post(url, json=json_params)

json_obj = demjson.decode(response.text)

print(json_obj)

return json_obj['results'][0]['values']['text']

# if __name__ == '__main__':

# send_msg('hello world', '123456789')

# 參考圖靈機械人 web api

#!/usr/bin/env python

# -*- coding:utf-8 -*-

from tcpdemo.robot import send_msg

import redis

import socket

import time

cache = redis.redis() # 用redis快取

sock = socket.socket(family=socket.af_inet, type=socket.sock_stream) # 建立socket物件, sock_stream tcp, sock_dgram udp

sock.bind(('127.0.0.1', 8001)) # 繫結本地ip和埠

sock.listen() # 監聽

client_sock, (client_ip, client_port) = sock.accept() # 接收客戶端發來的請求, 如果沒有則會一直阻塞直到有為止(引數:socket物件, 位址, 我將client_address拆分為ip和port)

# 判斷userid是否在快取中, userid需要是個額整數

if cache.exists(client_ip):

userid = int(cache.get(client_ip))

else:

userid = str(int(time.time()))

cache.set(client_ip, userid) # 儲存userid

# 迴圈讀寫操作

while true:

try:

client_msg = client_sock.recv(1024) # 儲存客戶端傳過來的資料

client_sock.send(send_msg(client_msg.decode(), userid).encode())

print('接收到的客戶端的訊息: ', client_msg.decode())

except connectionreseterror as e:

print('客戶端下線了')

break

client_sock.close() # 關閉

#!/usr/bin/env python

# -*- coding:utf-8 -*-

import socket

sock = socket.socket() # 建立socket物件

sock.connect(('127.0.0.1', 8001)) # 連線ip

while true:

msg = input('請輸入內容: ')

sock.send(msg.encode())

server_msg = sock.recv(1024) # 把服務端傳過來的資料儲存

print('接收到的服務端的訊息: ', server_msg.decode()) # 解碼服務端傳過來的資料

sock.close() # 關閉

簡單「智慧型」聊天機械人Python實現

各位看到這個標題先不要太期待這個聊天機械人能夠有多好的表現,智慧型我是加了雙引號的哦。不想看廢話的話直接跳,0 0 現在人工智慧的發展不可謂之不快,於是出現了各種各樣智慧型互動機械人,但是很多人和他們聊聊就知道是不是真的所謂的 智慧型 如果有一天,我們和乙個聊天機械人聊天就像和人聊天一樣的話,不知道...

聊天機械人 智慧型回覆機械人研發

網上找到資料 倍感欣喜,這個資料太全面了。向科學致敬。自己動手做聊天機械人 四十二 重量級長文 從理論到實踐開發自己的聊天機械人 目前來說這幾個模型最為著名,有空可以拜讀下哈。可以參考我的這篇文章自己動手做聊天機械人 二十六 遞迴神經網路 rnn 或者直接看christopher olah的這篇博文...

機械人聊天軟體c C 聊天機械人

例項簡介 c 聊天機械人 例項截圖 核心 3181078聊天機械人 原始碼必讀.pdf 聊天機械人 1.ico 聊天機械人 1.ico form1.designer.cs form1.cs form1.resx program.cs properties assemblyinfo.cs resour...