自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

定制個(gè)機(jī)器人幫你和Ta聊天

人工智能
這是基于200萬聊天記錄訓(xùn)練出來的,你可以用自己和女朋友的記錄訓(xùn)練了試試效果。

 [[427589]]

自動(dòng)聊天示例

這是基于200萬聊天記錄訓(xùn)練出來的,你可以用自己和女朋友的記錄訓(xùn)練了試試效果 :stuck_out_tongue:

至于微信機(jī)器人怎么用,你可以 GitHub 搜搜看哈

聊天1:

  1. user: 在嗎? 
  2. bot: 在 
  3. user: 在干嘛呢? 
  4. bot: 看電視 
  5. user: 看啥電視呀 
  6. bot: 活色生香 
  7. user: 很好看嗎? 
  8. bot: 特搞笑 
  9. user: 你在哪里呀? 
  10. bot: 家里 
  11. user: 家里就你一個(gè)人嘛? 
  12. bot: 我喜歡一個(gè)人玩 
  13. user: 那我過來找你? 
  14. bot: 不可以,乖乖上班去 

聊天2:

  1. Q: 在嗎? 
  2. A: 在 
  3. Q: 干嘛呢? 
  4. A: 沒事 
  5. Q: 陪我去逛街嘛? 
  6. A: 嗯 
  7. Q: 你在打游戲? 
  8. A: 沒有 
  9. Q: 那去不去? 
  10. A: 去 

項(xiàng)目說明

chatbot 是一個(gè)通過已知對(duì)話數(shù)據(jù)集快速生成回答的 Go 問答引擎。

為啥會(huì)有 chatbot 項(xiàng)目呢?

好多年前,當(dāng)我們需要一個(gè)聊天機(jī)器人的時(shí)候,我是先用了 ChatterBot ,但是使用下來,我們的1.2億對(duì)話語料訓(xùn)練后的模型回答一個(gè)問題需要21秒左右,實(shí)在沒法接受。仔細(xì)看了 ChatterBot 源碼之后,我用 Go 重新實(shí)現(xiàn)了一個(gè),并用 go-zero 的 MapReduce 框架做了并行優(yōu)化,結(jié)果我們一個(gè)回答平均耗時(shí)大概18毫秒。

國慶假期,我有點(diǎn)空閑時(shí)間,所以就把這個(gè)項(xiàng)目整理了開源出來,一是給大家一個(gè)實(shí)際的 go-zero 的 MapReduce 示例;二是也提供大家一個(gè)閑聊機(jī)器人的項(xiàng)目玩玩。

BTW:后續(xù)我可能會(huì)開源智能客服機(jī)器人的項(xiàng)目,可以關(guān)注我的github:

https://github.com/kevwan

代碼目錄和命令行使用說明

bot

問答引擎,可以自定義自己的匹配算法

cli

  • train

    訓(xùn)練給定的問答數(shù)據(jù)并生成 .gob 文件

    • -d 讀取指定目錄下所有 json 和 yaml 語料文件
    • -i 讀取指定的 json 或 yaml 語料文件,多個(gè)文件用逗號(hào)分割
    • -o 指定輸出的 .gob 文件
    • -m 定時(shí)打印內(nèi)存使用情況
  • ask

    一個(gè)示例的問答命令行工具

    • -v verbose
    • -c 訓(xùn)練好的 .gob 文件
    • -t 數(shù)據(jù)幾個(gè)可能的答案

數(shù)據(jù)格式

如果你有語料數(shù)據(jù),可以自行整理用來訓(xùn)練。

數(shù)據(jù)格式可以通過 yaml 或者 json 文件提供,參考 https://github.com/kevwan/chatterbot-corpus 里的格式。大致如下:

  1. categories: 
  2. - AI 
  3. conversations: 
  4. - - 什么是ai 
  5.   - 人工智能是工程和科學(xué)的分支,致力于構(gòu)建具有思維的機(jī)器。 
  6. - - 你是什么語言編寫的 
  7.   - Python 
  8. - - 你聽起來像機(jī)器 
  9.   - 是的,我受到造物者的啟發(fā) 
  10. - - 你是一個(gè)人工智能 
  11.   - 那是我的名字。 

致謝

go-zero - https://github.com/zeromicro/go-zero

go-zero 的 core/mr 包的 MapReduce 實(shí)現(xiàn)使 chatbot 的回答效率得到了巨大的提升!

ChatterBot - https://github.com/gunthercox/ChatterBot

最早我是使用 ChatterBot 的,但由于回答太慢,所有后來只能自己實(shí)現(xiàn)了,感謝 ChatterBot ,非常棒的項(xiàng)目!

項(xiàng)目地址

https://github.com/kevwan/chatbot

 

責(zé)任編輯:張燕妮 來源: 博客園
相關(guān)推薦

2023-12-18 19:05:34

2017-08-21 13:31:44

AI聊天機(jī)器人facebook

2024-11-01 07:30:00

2022-07-05 06:42:01

聊天機(jī)器人人工智能

2017-03-28 12:21:21

機(jī)器人定義

2020-02-20 09:00:00

網(wǎng)絡(luò)應(yīng)用數(shù)據(jù)技術(shù)

2021-11-30 10:56:43

ChatterBot機(jī)器人人工智能

2021-05-24 15:29:24

人工智能機(jī)器人聊天

2020-12-02 13:00:17

Recast.AI聊天機(jī)器人人工智能

2022-09-30 13:55:46

Python機(jī)器人

2020-02-02 09:19:14

聊天機(jī)器人機(jī)器人智能

2019-12-19 16:08:40

人工智能機(jī)器人數(shù)據(jù)

2022-07-03 10:23:06

機(jī)器人場景個(gè)性化

2024-09-30 13:11:09

2019-06-04 08:00:00

機(jī)器人聊天機(jī)器人人工智能

2023-06-29 15:04:21

微軟ChatGPT

2016-02-16 14:46:33

聊天機(jī)器人機(jī)器學(xué)習(xí)自然語言

2020-10-15 15:42:00

人工智能

2024-11-01 14:52:24

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)