太牛了,用python 竟然能夠生成 情話、牀頭詩、對聯|Python 主題月

本文正在參加「Python主題月」,詳情查看活動連接html

本文主要是推薦幾個百度飛漿開源項目python

  1. 情話生成模型
  2. 藏頭詩生成模型
  3. 詩歌生成模型
  4. 對聯生成模型

安裝環境

已mac爲例,windows、linux 移步官方linux

1、準備環境

1.目前飛槳支持的環境

  • macOS 版本 10.11/10.12/10.13/10.14 (64 bit) (不支持GPU版本)
  • Python 版本 3.6/3.7/3.8/3.9 (64 bit)
  • pip 或 pip3 版本 20.2.2或更高版本 (64 bit)
  • PaddlePaddle 不支持 M1 芯片 (arm64架構)

2.python版本

python --version
複製代碼

python版本必須在,3.6.x - 3.9.xweb

image.png

3.pip版本

python -m pip --version

複製代碼

pip版本必須 >= 20.2.2macos

image.png

2、開始安裝

1.安裝

python -m pip install paddlepaddle==0.0.0 -f https://www.paddlepaddle.org.cn/whl/mac/cpu/develop.html
複製代碼

image.png

2.驗證

import paddle
paddle.utils.run_check()
複製代碼

若是出現PaddlePaddle is installed successfully!,說明您已成功安裝。windows

image.png

項目展現

1、情話生成模型

  • 代碼markdown

    import paddlehub as hub
    
    module = hub.Module(name="ernie_gen_lover_words")
    
    test_texts = ['情人節', '故鄉', '我愛你你愛我']
    results = module.generate(texts=test_texts, use_gpu=True, beam_width=5)
    for result in results:
        print(result)
    複製代碼
  • 效果架構

    image.png

  • 原理And源碼app

    移步官方 curl

2、藏頭詩生成模型

  • 代碼

    import paddlehub as hub
    
    # 在模型定義時,能夠經過設置line=4或8指定輸出絕句或律詩,設置word=5或7指定輸出五言或七言。
    # 默認line=4, word=7 即輸出七言絕句。
    module = hub.Module(name="ernie_gen_acrostic_poetry", line=4, word=7)
    
    test_texts = ['掘金最牛']
    results = module.generate(texts=test_texts, use_gpu=True, beam_width=5)
    for result in results:
        print(result)
    複製代碼
  • 效果

    掘溝引水澆蔬圃,
    金谷無根種藥苗。
    最好移根來舊室,
    牛頭上午午雞啼。
    複製代碼
    掘溝引水澆蔬圃,
    金谷無根種藥苗。
    最苦一年春雨歇,
    牛鳩無數滿倉埋。
    複製代碼

    image.png

  • 原理And源碼

    移步官方

3、詩歌生成模型

  • 代碼

    import paddlehub as hub
    
    module = hub.Module(name="ernie_gen_poetry")
    
    test_texts = ['牀前明月光,李白是卷王。']
    results = module.generate(texts=test_texts, use_gpu=True, beam_width=5)
    for result in results:
        print(result)
    複製代碼
  • 效果

卷王書在牀,月在牀上牀。
牀上牀上琴,琴聲彈一曲。
琴聲彈一曲,月色明一曲。
曲終各分散,露滴芭蕉綠。
複製代碼
卷王書在牀,月在牀上牀。
牀上牀上琴,琴聲彈一曲。
琴聲彈一曲,月色明一曲。
曲罷月欲落,桂樹風颼颼。
複製代碼
卷王書在牀,月在牀上牀。
牀上牀上琴,琴聲彈一曲。
琴聲彈一曲,月色明一曲。
曲罷月欲落,桂樹枝上宿。
複製代碼

4、對聯生成模型

  • 代碼

    import paddlehub as hub
    
    module = hub.Module(name="ernie_gen_couplet")
    
    test_texts = ["風吹雲亂天垂淚"]
    results = module.generate(texts=test_texts, use_gpu=True, beam_width=5)
    for result in results:
        print(result)
    複製代碼
  • 效果

雨打花殘地痛心,
雨打花殘地皺眉,
雨打花殘地動容,
雨打霜欺地動容,
雨打花殘地灑愁.
複製代碼
相關文章
相關標籤/搜索