description: The subfield of AI that the conference is about.
deadline:
type: string
description: The deadline for submitting papers.
在页面注册
搞定上面的之后,需要去的商店注册我们的插件 。
打开 store.
点 your own .
输入我们的地址
这里点,安装我们清新寡欲的
安装好了在这里选定,开始对话!
使用体验
文章插图
首先,我们问一下最近都有哪些会议可以投稿:
!看起来挺靠谱,点一下最上方的展开按钮,我们可以看到我们服务器返回给GPT的真实内容:
可以看到就是把得到的内容翻译成了自然语言 。
添加新功能
OK,我们再实现一个新功能,让可以为我们收藏目标会议,以便今后打算 。
starred_conferences = []
@app.get("/star/")
def star(conf_name):
update_db()
for conf in up_coming_conferences:
if conf['title'] == conf_name:
starred_conferences.append(conf)
return "OK"
return "Not Found"
如代码所示,我们添加了一个新的,让GPT可以通过GET请求,收藏一个特定的会议 。
根据这个功能更新.yaml(具体改动略,详见文末的 repo)。
Done!光收藏还不行,收藏完了我们总是要查看我们收藏了什么 。所以我们需要实现查看已收藏会议的方法 。添加新的 /用于查询已收藏内容
@app.get("/starred")
def starred():
results = []
for conf in starred_conferences:
result = {}
result['title'] = conf['title']
result['year'] = conf['year']
result['link'] = conf['link']
result['place'] = conf['place']
result['sub'] = conf['sub']
result['deadline'] = conf['deadline']
results.append(result)
responses = json.dumps(results)
return responses
同时更新.yaml (具体改动略,详见文末的 repo) 。
测试一下新功能:
这里我们成功收藏了EMNLP会议,并随后查询了所收藏会议的一些信息 。
是怎么教会GPT使用的?
很好奇是怎么调教GPT来让它使用的 。根据关于的文档,基本可以确定是将文件和.yaml直接给GPT过目 。不过不能确定这里是不是用了某些很神奇的 。
简单问一下GPT,看会不会漏出什么马脚 。
并没有漏出什么马脚,所以我们暂时无法得知具体用什么指令来指导GPT了 。
参考
完整的实现参见 repo:
对的说明:
- 昆仑万维“勇闯”百模大战:一个“无懈可击”的商业故事话本?
- 盘点那些“中国之最”,最后的一个必须点赞 中国之最最高
- 山东旅游最值得去的十大景点,你去过几个?最后一个没办法反驳。 山东世界之最景点图片
- 崇左社区
- 品客美食
- 山东特色菜
- 岳阳美容
- 泉州游乐园
- 实战:向人工智能看齐用Docker部署一个ChatGPT
- 什么是人工智能?简单的人工智能发展史