Elfe commited on
Commit
f682c55
1 Parent(s): 23227f0

Update qna.md

Browse files
Files changed (1) hide show
  1. qna.md +11 -8
qna.md CHANGED
@@ -1,21 +1,24 @@
1
  # 关于 Hackathon 的 Q&A
2
 
3
- ## Q: 怎样才算是完成了一个可以参加 hackathon 的机器人?
4
  **A:** 只要实现了[接口文档](https://huggingface.co/spaces/baixing/hackathon_test/blob/main/bot-api.md)中的任一接口,即可将机器人接入到瀛海威广场。
5
  这是一场几乎所有人都能参与的 hackathon。
6
- * 不会写代码的同学:只需要 duplicate [demo 程序](https://huggingface.co/spaces/baixing/hackathon_chatbot_openai_api),修改其中的 prompt,就可以完成一个用 prompt 来定制的机器人。
7
- * 喜欢写逻辑代码的同学: 可进一步修改demo程序中的 chat 方法添加自己的逻辑。
8
- * 更高级别的同学:可以多多尝试 Hugging Face 上的各种模型,开发出更强大的机器人。
9
 
10
- ## Q: 是否一定要使用 Hugging Face 的 Space
 
11
  **A:** 不需要。你完全可以在你自己的服务器上部署服务。如果在自己的服务器上部署,需要按[接口文档](https://huggingface.co/spaces/baixing/hackathon_test/blob/main/bot-api.md)中的标准接口来实现。如果是对 HF 上 demo 的 duplicate space,只需要提供默认的 api 地址即可。
12
 
13
- ## Q: 项目是否一定要开源
 
14
  **A:** 不需要。如果是在 hugging face 上,你需要将 space 设置为 public。但你可以将代码托管在 github 上,将 github 的 token 存在 settings 中,然后 app 去 clone 该 repo。
15
 
16
- ## Q: 我的代码准备开源,但是 openai 或 baixingai 的 apikey 不能公开呀。怎么处理?
 
17
  **A:** 你可以把 key 放在 space settings 里的 Repository secrets ,然后通过 os.getenv("key_name") 来读取。
18
 
19
- ## Q: 我需要多轮对话能力,如何实现?
20
  **A:** 接口中的 uid 是用户的唯一标记,可以通过它查找历史对话数据。历史对话可以存在其它服务器上,也可以用本地 sqlite 的方式来读写。
21
 
 
1
  # 关于 Hackathon 的 Q&A
2
 
3
+ # Q: 怎样才算是完成了一个可以参加 hackathon 的机器人?
4
  **A:** 只要实现了[接口文档](https://huggingface.co/spaces/baixing/hackathon_test/blob/main/bot-api.md)中的任一接口,即可将机器人接入到瀛海威广场。
5
  这是一场几乎所有人都能参与的 hackathon。
6
+ - 不会写代码的同学:只需要 duplicate [demo 程序](https://huggingface.co/spaces/baixing/hackathon_chatbot_openai_api),修改其中的 prompt,就可以完成一个用 prompt 来定制的机器人。
7
+ - 喜欢写代码的同学: 可进一步修改demo程序中的 chat 方法添加自己的逻辑。
8
+ - 更高级别的同学:可以多多尝试 Hugging Face 上的各种模型,开发出更强大的机器人。
9
 
10
+
11
+ # Q: 是否一定要使用 Hugging Face 的 Space
12
  **A:** 不需要。你完全可以在你自己的服务器上部署服务。如果在自己的服务器上部署,需要按[接口文档](https://huggingface.co/spaces/baixing/hackathon_test/blob/main/bot-api.md)中的标准接口来实现。如果是对 HF 上 demo 的 duplicate space,只需要提供默认的 api 地址即可。
13
 
14
+
15
+ # Q: 项目是否一定要开源
16
  **A:** 不需要。如果是在 hugging face 上,你需要将 space 设置为 public。但你可以将代码托管在 github 上,将 github 的 token 存在 settings 中,然后 app 去 clone 该 repo。
17
 
18
+
19
+ # Q: 我的代码准备开源,但是 openai 或 baixingai 的 apikey 不能公开呀。怎么处理?
20
  **A:** 你可以把 key 放在 space settings 里的 Repository secrets ,然后通过 os.getenv("key_name") 来读取。
21
 
22
+ # Q: 我需要多轮对话能力,如何实现?
23
  **A:** 接口中的 uid 是用户的唯一标记,可以通过它查找历史对话数据。历史对话可以存在其它服务器上,也可以用本地 sqlite 的方式来读写。
24