shigel commited on
Commit
c964614
·
1 Parent(s): cdd7423
Files changed (1) hide show
  1. app.py +21 -22
app.py CHANGED
@@ -6,6 +6,7 @@ import fileinput
6
  from dotenv import load_dotenv
7
 
8
  article = """
 
9
  <h4>エンジニア募集中!</h4>
10
  弊社ではAIを利用したサービスを一緒に開発してくれる仲間を募集しております!
11
  <p>
@@ -13,12 +14,13 @@ article = """
13
  <p>
14
  <ul>
15
  <li"><a href="https://www.najimino.co.jp/contact">お問い合わせフォーム</a></li>
 
16
  <h5>注意事項</h5>
17
  <ul>
18
  <li style="font-size: small;">当サービスでは、2023/3/1にリリースされたOpenAI社のChatGPT APIのgpt-3.5-turboを使用しております。</li>
19
  <li style="font-size: small;">当サービスで生成されたコンテンツは、OpenAI が提供する人工知能によるものであり、当サービスやOpenAI がその正確性や信頼性を保証するものではありません。</li>
20
- <li style="font-size: small;"><a href="https://platform.openai.com/docs/usage-policies">OpenAI の利用規約</a>に従い、データ保持に関して弊社も同様の方針です(ただし諸般の事情によっては変更する可能性はございます)。
21
- <li style="font-size: small;">当サービスで生成されたコンテンツは事実確認をした上で、コンテンツ利用者の責任において利用してください。</li>
22
  <li style="font-size: small;">当サービスでの使用により発生したいかなる損害についても、当社は一切の責任を負いません。</li>
23
  <li style="font-size: small;">当サービスはβ版のため、予告なくサービスを終了する場合がございます。</li>
24
  </ul>
@@ -54,6 +56,7 @@ class OpenAI:
54
  "messages": [
55
  {"role": "system", "content": constraints}
56
  ,{"role": "system", "content": template}
 
57
  ,{"role": "user", "content": prompt}
58
  ,{"role": "assistant", "content": start_with}
59
  ],
@@ -78,39 +81,35 @@ class OpenAI:
78
  class NajiminoAI:
79
 
80
  @classmethod
81
- def generate_cv_prompt(cls, user_message):
82
  template = get_filetext(filename="template.md")
83
  prompt = f"""
84
  {user_message}
85
  ---
86
- 上記を元に、下記テンプレートの職務経歴書を生成してください。
87
  ---
88
  {template}
89
  """
90
  return prompt
91
 
92
  @classmethod
93
- def generate_cv(cls, user_message):
94
- prompt = NajiminoAI.generate_cv_prompt(user_message);
95
- start_with = """
96
- 職務経歴書は以下の通りです。
97
- """
98
  result = OpenAI.chat_completion(prompt=prompt, start_with=start_with)
99
  return result
100
 
101
- def main():
102
-
103
- inputs_label="あなたの経歴を詳しく記載してください。"
104
- outputs_label="Markdown形式の職務経歴書を1分程度で生成します。出力した職務経歴書は、事実確認の上、必要に応じて加筆修正し、ご自身の責任においてご利用ください。"
105
- title="najimino AI職務経歴書生成(β)"
106
- description="""
107
- - najimino AI職務経歴書生成(β)を使うと、無料でMarkdown形式の職務経歴書が1分程度で生成できます!
108
- - 就職活動をする際に、あなたの経歴を職務経歴書にまとめるのは大変です。
109
- - najimino AI職務経歴書生成(β)は、あなたの経歴を自由な文面で入力するだけで、Markdown形式の職務経歴書を生成することができます!
110
- - ※入出力の文字数は最大1000文字程度で職務経歴書を生成することができます。(入力文字数に応じて変化します。)
111
  """
112
-
113
- iface = gr.Interface(fn=NajiminoAI.generate_cv,
 
114
  inputs=gr.Textbox(label=inputs_label),
115
  outputs=gr.Textbox(label=outputs_label),
116
  title=title,
@@ -122,4 +121,4 @@ def main():
122
  iface.launch()
123
 
124
  if __name__ == '__main__':
125
- main()
 
6
  from dotenv import load_dotenv
7
 
8
  article = """
9
+ <!--
10
  <h4>エンジニア募集中!</h4>
11
  弊社ではAIを利用したサービスを一緒に開発してくれる仲間を募集しております!
12
  <p>
 
14
  <p>
15
  <ul>
16
  <li"><a href="https://www.najimino.co.jp/contact">お問い合わせフォーム</a></li>
17
+ -->
18
  <h5>注意事項</h5>
19
  <ul>
20
  <li style="font-size: small;">当サービスでは、2023/3/1にリリースされたOpenAI社のChatGPT APIのgpt-3.5-turboを使用しております。</li>
21
  <li style="font-size: small;">当サービスで生成されたコンテンツは、OpenAI が提供する人工知能によるものであり、当サービスやOpenAI がその正確性や信頼性を保証するものではありません。</li>
22
+ <li style="font-size: small;"><a href="https://platform.openai.com/docs/usage-policies">OpenAI の利用規約</a>に従い、データ保持しない方針です(ただし諸般の事情によっては変更する可能性はございます)。
23
+ <li style="font-size: small;">当サービスで生成されたコンテンツは事実確認をした上で、コンテンツ生成者およびコンテンツ利用者の責任において利用してください。</li>
24
  <li style="font-size: small;">当サービスでの使用により発生したいかなる損害についても、当社は一切の責任を負いません。</li>
25
  <li style="font-size: small;">当サービスはβ版のため、予告なくサービスを終了する場合がございます。</li>
26
  </ul>
 
56
  "messages": [
57
  {"role": "system", "content": constraints}
58
  ,{"role": "system", "content": template}
59
+ ,{"role": "assistant", "content": "Sure!"}
60
  ,{"role": "user", "content": prompt}
61
  ,{"role": "assistant", "content": start_with}
62
  ],
 
81
  class NajiminoAI:
82
 
83
  @classmethod
84
+ def generate_emo_prompt(cls, user_message):
85
  template = get_filetext(filename="template.md")
86
  prompt = f"""
87
  {user_message}
88
  ---
89
+ 上記を元に、下記テンプレートを埋めてください。
90
  ---
91
  {template}
92
  """
93
  return prompt
94
 
95
  @classmethod
96
+ def generate_emo(cls, user_message):
97
+ prompt = NajiminoAI.generate_emo_prompt(user_message);
98
+ start_with = ""
 
 
99
  result = OpenAI.chat_completion(prompt=prompt, start_with=start_with)
100
  return result
101
 
102
+ title="感情診断(β)"
103
+ inputs_label="あなたが話したいことは何ですか?"
104
+ outputs_label="AIが返信をして、あなたの話したことを受け取った人がどんな気持ちなのかが分かります。"
105
+ description="""
106
+ - 感情診断(β)を使うと、AIが相手の気持ちを推定して1分程度で返信してくれます!
107
+ - 伝えたいことがあるんだけど、相手がどんな反応になるか気になって話せない人は、感情診断(β)を使って試してみてはいかがでしょうか?
108
+ - ※入出力の文字数は最大1000文字程度までを目安に入力してください。
 
 
 
109
  """
110
+
111
+ def main():
112
+ iface = gr.Interface(fn=NajiminoAI.generate_emo,
113
  inputs=gr.Textbox(label=inputs_label),
114
  outputs=gr.Textbox(label=outputs_label),
115
  title=title,
 
121
  iface.launch()
122
 
123
  if __name__ == '__main__':
124
+ main()