tomo2chin2 commited on
Commit
7086fac
·
verified ·
1 Parent(s): 99760d3

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -2
app.py CHANGED
@@ -46,11 +46,34 @@ def generate_image(prompt: str, previous_image: Optional[Image.Image] = None) ->
46
  # コンテンツの準備
47
  contents = []
48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  # ユーザープロンプトの追加
50
  contents.append(
51
  types.Content(
52
  role="user",
53
- parts=[types.Part.from_text(text=prompt)]
54
  )
55
  )
56
 
@@ -75,7 +98,7 @@ def generate_image(prompt: str, previous_image: Optional[Image.Image] = None) ->
75
  contents.append(
76
  types.Content(
77
  role="user",
78
- parts=[types.Part.from_text(text="上記の画像を参考に、以下の要望に従って新しい画像を生成してください: " + prompt)]
79
  )
80
  )
81
 
 
46
  # コンテンツの準備
47
  contents = []
48
 
49
+ # システムインストラクションを追加
50
+ system_instruction = """あなたは画像生成アシスタントです。
51
+ 必ず以下のルールに従ってください:
52
+ 1. ユーザーのリクエストに基づいて、必ず画像を生成してください。
53
+ 2. 画像とともに、生成した画像の簡単な説明文も提供してください。
54
+ 3. コンテンツポリシーに違反しない限り、常に画像を生成してください。
55
+ 4. もし元のリクエストが不明確な場合は、創造的に解釈して画像を生成してください。
56
+ 5. 画像生成を拒否しないでください。"""
57
+
58
+ contents.append(
59
+ types.Content(
60
+ role="user",
61
+ parts=[types.Part.from_text(text=system_instruction)]
62
+ )
63
+ )
64
+
65
+ contents.append(
66
+ types.Content(
67
+ role="model",
68
+ parts=[types.Part.from_text(text="了解しました。ユーザーのリクエストに基づいて必ず画像を生成し、説明文も提供します。")]
69
+ )
70
+ )
71
+
72
  # ユーザープロンプトの追加
73
  contents.append(
74
  types.Content(
75
  role="user",
76
+ parts=[types.Part.from_text(text=f"次のリクエストに基づいて画像を生成してください: {prompt}")]
77
  )
78
  )
79
 
 
98
  contents.append(
99
  types.Content(
100
  role="user",
101
+ parts=[types.Part.from_text(text=f"上記の画像を参考にしながら、次のリクエストに基づいて新しい画像を必ず生成してください: {prompt}")]
102
  )
103
  )
104