用ai写一个ai软件
import nlp_processor
def main:
print("AI聊天机器人启动...")
processor = nlp_processor.NLPProcessor
bot = chatbot.ChatBot(processor)
bot.run
if __name__ == "__main__":
main
class ChatBot:
def __init__(self, nlp_processor):
self.nlp = nlp_processor
self.knowledge_base = {
你好": "你好!我是AI助手",
时间": f"今天是2025年7月8日
def run(self):
while True:
user_input = input("你: ")
if user_input.lower == "退出":
break
response = self.generate_response(user_input)
print(f"AI: {response}")
def generate_response(self, input_text):
processed = self.nlp.process(input_text)
return self.knowledge_base.get(processed, "我不太明白")
class NLPProcessor:
def process(self, text):
text = text.lower.strip
if "你好" in text:
return "你好
elif "时间" in text or "日期" in text:
return "时间
return text