Código fuente de la cuenta pública inteligente WeChat

[Requisitos de desarrollo] Python desarrolla una cuenta pública inteligente para lograr las siguientes funciones:
1. Realizar un simple diálogo hombre-máquina basado en el contenido de texto ingresado por el usuario
2. Llamar a la interfaz de inteligencia artificial de Baidu para extraer el texto de la imagen ingresada por el usuario.
Tenga en cuenta que picocr es un módulo de OCR personalizado para reconocimiento de texto de captura de pantalla , consulte el enlace para ver el código fuente.

import werobot
import picocr
import requests
import uuid
robot = werobot.WeRoBot(token='doctorwu')

@robot.subscribe
def hello(message):
	return '欢迎来到无尘的小站,发送带文字的图片,我可以帮你转换成可以复制的文本'

@robot.text
def reply(message):
	content = message.content
	if content[0:3]=='###':
		return 'I will check its pseudomeaning.'
	elif content[-2:]=='吗?':
		msg = content[:-2]+'!'
		msg = msg.replace('你','我')
		return msg
	else:
		return '发送带文字的图片,我可以帮你转换成可以复制的文本'
@robot.image
def image_ocr(message):
	req = requests.get(message.img)
	filename = f'{uuid.uuid4()}.jpg'
	print(filename)
	with open('./screenshots/'+filename,'wb') as f:
		f.write(req.content)
	return picocr.get_ocr_result(filename)

robot.config['HOST'] = '0.0.0.0'
robot.config['PORT'] = 80
robot.run()
Publicado 273 artículos originales · elogiado 40 · 30,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/weixin_41855010/article/details/105541063
Recomendado
Clasificación