一、依据文心一言的句意查句运用

1.构思思路

依据语句描绘,找到对应的语句,并给出出处。

2.比如

例如输入: 描绘爱情坚贞不渝 现代 影视剧台词

输出如下:

    1. 在这个世界上,只需爱情和咳嗽是无法粉饰的。——《爱情先生》
    1. 我喜欢你并不是由于你是谁,而是由于我在你身边的时分我是谁。——《迷失东京》
    1. 爱情没有那么多借口,如果最终没能在一同,只能说明爱的不行。——《北京青年》
    1. 由于我爱他,所以我觉得他哪儿都好。——《北京遇上西雅图》
    1. 如果我知道怎么放下你,那仍是我吗?——《芳华斗》
    1. 我已经分不清,你是友情,仍是错失的爱情。——《蒲公英的遗产》
    1. 爱情不是寻找完美的人,而是学会看待一个不完美的人的完美之处。——《爱情回来了》
    1. 人有期望就能够快乐,有坚持就能如愿以偿。——《在一同》
    1. 爱对了是爱情,爱错了是芳华。——《左耳》
    1. 你给了我一耳光,我问你手怎么这么凉。——《梦里花落知多少》
    1. 不论你从前被损伤得有多深,总有一个人的呈现,让你宽恕之前生活的磨难。——《爱情先生》
    1. 年轻的时分千万不要由于没钱而绝望,由于你要知道,你今后没钱的日子还很多。——《北京青年》
    1. 咱们在芳华里遇见的大多数人和事,跟着时光的洪流都会消失。不急也不停留,就这样飘走、飘走。——《仓促那年》
    1. 我喜欢你,为了你的幸福,我乐意抛弃全部,包含你。——《魂断蓝桥》
    1. 我不知道该说什么,我仅仅突然在那一刻很牵挂她。——《开往春天的地铁》
    1. 爱情没有公正可言,只需你是否乐意支付的问题。——《无懈可击之美女如云》
    1. 爱情是靠自己争取的,还有便是自己的态度,保留住自己的自尊,不论最终的成功会是怎么样。最差便是回到一个人的时分。——《我的经济适用男》
    1. 爱情便是让咱们懂得在黑暗中看到光明,在寒冷中看到温暖。——《亲爱的翻译官》
    1. 爱情便是两个相爱的人在一同,不论面对什么困难都心手相牵一同走下去。——《咱们都要好好的》
    1. 咱们这一生的爱情会遇到太多意料之外的工作,不是你我能左右的。过分太多的无法舍弃总让我拥有少许不舍和无法。只需真心相待就足够了!——《裸婚年代》

3.运用界面

基于文心一言的句意查句应用

二、gradio部署代码

1.安装erniebot包

import os
os.system("pip install -U erniebot -i https://mirrors.aliyun.com/pypi/simple/")

2.导入erniebot、gradio

import erniebot
import gradio as gr

3.猜测

def predict(content, type1, type2):
    erniebot.api_type = "aistudio"
    erniebot.access_token ="XXXXXXXXXXXXXXXXXXXX"
    # erniebot.ak = "XXXXXXXXXXXXXXXXXXXX"
    # erniebot.sk = "XXXXXXXXXXXXXXXXXXXX"
    message = f"你是一名十分闻名的语文教师,能够经过描绘的意思来查找名句,包含名人名言、古诗词和文言文名句、谚语俗话歇后语等,并给出出处,不少于20条,下面是我要查询的描绘:语句描绘 {content},类别为 {type1}、{type2}"
    response = erniebot.ChatCompletion.create(model="ernie-bot", messages=[{"role": "user",
                                                                            "content": message}])
    print(response.result)
    return response.result

4.编撰UI

with gr.Blocks(theme=gr.themes.Glass()) as demo:

5.运用介绍

        gr.HTML(
            """<h1 align="center">句意查句</h1>""")
    with gr.Row():
        gr.HTML(
            """<img align="center" src='https://ziyuan.guwendao.net/siteimg/24jie/%e5%af%92%e9%9c%b2.jpg' width='100%'> <br>""")
    with gr.Row():
        gr.HTML(
            """<h3 align="center">能够经过描绘的意思来查找名句,包含名人名言、古诗词和文言文名句、谚语俗话歇后语等。依据最先进的文心一言大模型完成。</h3>""")

6.输入设置

    with gr.Row():
        input = gr.Textbox(label="描绘", interactive=True, value="请输入描绘,或许直接查找,或许运用输入比如")
    with gr.Row():
        dd1 = gr.Dropdown(label="大类", value="现代", allow_custom_value=True,
                          choices=["现代", "古诗词", "谚语", "歇后语", "其他"])
        dd2 = gr.Dropdown(label="小类", value="不限", allow_custom_value=True,
                          choices=["不限", "名言", "文学佳句", "诗歌佳句", "网络流行语", "影视剧台词", "动漫台词",
                                   "综艺台词"])

7.按钮设置

with gr.Row():
        btn1 = gr.Button("一键生成")
        btn2 = gr.Button("✨一键整理✨")

8.输出设置

    with gr.Row():
        output = gr.Textbox(lines=15, label='输出')
    with gr.Row():

9.输入example

        examples = [["描绘爱情坚贞不渝", "现代", "名言"],
                    ["描绘爱情坚贞不渝", "古诗词", "名言"],
                    ["描绘爱情坚贞不渝", "谚语", "名言"],
                    ["描绘爱情坚贞不渝", "歇后语", "名言"],
                    ["描绘爱情坚贞不渝", "其他", "名言"],
                    ["描绘爱情坚贞不渝", "现代", "网络流行语"],
                    ["描绘爱情坚贞不渝", "古诗词", "网络流行语"],
                    ["描绘爱情坚贞不渝", "谚语", "网络流行语"],
                    ["描绘爱情坚贞不渝", "歇后语", "网络流行语"],
                    ["描绘爱情坚贞不渝", "其他", "网络流行语"],
                    ["描绘爱情坚贞不渝", "现代", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "古诗词", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "谚语", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "歇后语", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "其他", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "现代", "动漫台词"],
                    ["描绘爱情坚贞不渝", "古诗词", "动漫台词"],
                    ["描绘爱情坚贞不渝", "谚语", "动漫台词"],
                    ["描绘爱情坚贞不渝", "歇后语", "动漫台词"],
                    ["描绘爱情坚贞不渝", "其他", "动漫台词"],
                    ["描绘爱情坚贞不渝", "现代", "综艺台词"],
                    ["描绘爱情坚贞不渝", "古诗词", "综艺台词"],
                    ["描绘爱情坚贞不渝", "谚语", "综艺台词"],
                    ["描绘爱情坚贞不渝", "歇后语", "综艺台词"],
                    ["描绘爱情坚贞不渝", "其他", "综艺台词"],
                    ["描绘爱情坚贞不渝", "现代", "其他"],
                    ["描绘爱情坚贞不渝", "古诗词", "其他"],
                    ["描绘爱情坚贞不渝", "谚语", "其他"],
                    ["描绘爱情坚贞不渝", "歇后语", "其他"],
                    ["描绘爱情坚贞不渝", "其他", "其他"],
                    ["描绘爱情坚贞不渝", "现代", "其他"],
                    ["描绘爱情坚贞不渝", "古诗词", "其他"], ]
        gr_examples = gr.Examples(examples=examples, inputs=[input, dd1, dd2],
                                  label="输入示例 (点击挑选比如)",
                                  examples_per_page=20)

10.按钮动作相关

        btn1.click(fn=predict, inputs=[input, dd1, dd2], outputs=output)
        btn1.click(fn=lambda value: gr.update(value=""), inputs=[input, dd1, dd2], outputs=output)

11.发动运用

demo.launch()
# 1.安装erniebot包
import os
os.system("pip install -U erniebot -i https://mirrors.aliyun.com/pypi/simple/")
# 2.导入erniebot、gradio
import erniebot 
import gradio as gr
# 3.猜测
def predict(content, type1, type2):
    erniebot.api_type = "aistudio"
    erniebot.access_token ="XXXXXXXXXXXXXXXXXXXX"
    # erniebot.ak = "XXXXXXXXXXXXXXXXXXXX"
    # erniebot.sk = "XXXXXXXXXXXXXXXXXXXX"
    message = f"你是一名十分闻名的语文教师,能够经过描绘的意思来查找名句,包含名人名言、古诗词和文言文名句、谚语俗话歇后语等,并给出出处,不少于20条,下面是我要查询的描绘:语句描绘 {content},类别为 {type1}{type2}"
    response = erniebot.ChatCompletion.create(model="ernie-bot", messages=[{"role": "user",
                                                                            "content": message}])
    print(response.result)
    return response.result
# 4.编撰UI
with gr.Blocks(theme=gr.themes.Glass()) as demo:
# 5.运用介绍
    with gr.Row():
        gr.HTML(
            """<h1 align="center">据意查句</h1>""")
    with gr.Row():
        gr.HTML(
            """<img align="center" src='https://ziyuan.guwendao.net/siteimg/24jie/%e5%af%92%e9%9c%b2.jpg' width='100%'> <br>""")
    with gr.Row():
        gr.HTML(
            """<h3 align="center">能够经过描绘的意思来查找名句,包含名人名言、古诗词和文言文名句、谚语俗话歇后语等。依据最先进的文心一言大模型完成。</h3>""")
# 6.输入设置            
    with gr.Row():
        input = gr.Textbox(label="描绘", interactive=True, value="请输入描绘,或许直接查找,或许运用输入比如")
    with gr.Row():
        dd1 = gr.Dropdown(label="大类", value="现代", allow_custom_value=True,
                          choices=["现代", "古诗词", "谚语", "歇后语", "其他"])
        dd2 = gr.Dropdown(label="小类", value="不限", allow_custom_value=True,
                          choices=["不限", "名言", "文学佳句", "诗歌佳句", "网络流行语", "影视剧台词", "动漫台词",
                                   "综艺台词"])
# 7.按钮设置 
    with gr.Row():
        btn1 = gr.Button("一键生成")
        btn2 = gr.Button("✨一键整理✨")
# 8.输出设置       
    with gr.Row():
        output = gr.Textbox(lines=15, label='输出')
    with gr.Row():
# 9.输入example 
        examples = [["描绘爱情坚贞不渝", "现代", "名言"],
                    ["描绘爱情坚贞不渝", "古诗词", "名言"],
                    ["描绘爱情坚贞不渝", "谚语", "名言"],
                    ["描绘爱情坚贞不渝", "歇后语", "名言"],
                    ["描绘爱情坚贞不渝", "其他", "名言"],
                    ["描绘爱情坚贞不渝", "现代", "网络流行语"],
                    ["描绘爱情坚贞不渝", "古诗词", "网络流行语"],
                    ["描绘爱情坚贞不渝", "谚语", "网络流行语"],
                    ["描绘爱情坚贞不渝", "歇后语", "网络流行语"],
                    ["描绘爱情坚贞不渝", "其他", "网络流行语"],
                    ["描绘爱情坚贞不渝", "现代", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "古诗词", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "谚语", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "歇后语", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "其他", "影视剧台词"],
                    ["描绘爱情坚贞不渝", "现代", "动漫台词"],
                    ["描绘爱情坚贞不渝", "古诗词", "动漫台词"],
                    ["描绘爱情坚贞不渝", "谚语", "动漫台词"],
                    ["描绘爱情坚贞不渝", "歇后语", "动漫台词"],
                    ["描绘爱情坚贞不渝", "其他", "动漫台词"],
                    ["描绘爱情坚贞不渝", "现代", "综艺台词"],
                    ["描绘爱情坚贞不渝", "古诗词", "综艺台词"],
                    ["描绘爱情坚贞不渝", "谚语", "综艺台词"],
                    ["描绘爱情坚贞不渝", "歇后语", "综艺台词"],
                    ["描绘爱情坚贞不渝", "其他", "综艺台词"],
                    ["描绘爱情坚贞不渝", "现代", "其他"],
                    ["描绘爱情坚贞不渝", "古诗词", "其他"],
                    ["描绘爱情坚贞不渝", "谚语", "其他"],
                    ["描绘爱情坚贞不渝", "歇后语", "其他"],
                    ["描绘爱情坚贞不渝", "其他", "其他"],
                    ["描绘爱情坚贞不渝", "现代", "其他"],
                    ["描绘爱情坚贞不渝", "古诗词", "其他"], ]
        gr_examples = gr.Examples(examples=examples, inputs=[input, dd1, dd2],
                                  label="输入示例 (点击挑选比如)",
                                  examples_per_page=20)
# 10.按钮动作相关
        btn1.click(fn=predict, inputs=[input, dd1, dd2], outputs=output)
        btn1.click(fn=lambda value: gr.update(value=""), inputs=[input, dd1, dd2], outputs=output)
## 11.发动运用
demo.launch()

三、下部打算

1.改用django部署

gradio快速验证能够,可是界面太丑(自己不会调),方案运用django部署

2.添加标示功用

进一步添加人工标示,对生成的语句,能够人工标示质量;

3.添加选词功用

4.添加外语功用