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