fudii0921 commited on
Commit
8c2e5fd
·
verified ·
1 Parent(s): 2a1d5f7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -1
app.py CHANGED
@@ -1,5 +1,16 @@
1
  import gradio as gr
2
  import sys
 
 
 
 
 
 
 
 
 
 
 
3
 
4
  # --- 設定: 許可されたIPアドレスのリスト ---
5
  # ここにアクセスを許可したい具体的なクライアントIPアドレスをリストで設定してください。
@@ -7,7 +18,19 @@ ALLOWED_IPS = ["127.0.0.1", "::1", "192.168.1.100", "0.0.0.0", "111.238.4.94"]
7
  #ALLOWED_IPS = ["::1", "192.168.1.100", "0.0.0.0"]
8
 
9
  def req_process(prompt: str):
10
- return prompt+"が入力されました。"
 
 
 
 
 
 
 
 
 
 
 
 
11
 
12
  # --- IPアドレス取得・チェック関数 ---
13
  def get_client_ip(request: gr.Request, ins) -> tuple[str, gr.update, gr.update]:
 
1
  import gradio as gr
2
  import sys
3
+ import cohere
4
+ import os
5
+ from dotenv import load_dotenv
6
+
7
+ # --- 初期設定 ---
8
+
9
+ # 環境変数のロード
10
+ load_dotenv(verbose=True)
11
+ COHERE_API_KEY = os.environ.get("COHERE_API_KEY")
12
+
13
+ co = cohere.ClientV2(api_key=COHERE_API_KEY)
14
 
15
  # --- 設定: 許可されたIPアドレスのリスト ---
16
  # ここにアクセスを許可したい具体的なクライアントIPアドレスをリストで設定してください。
 
18
  #ALLOWED_IPS = ["::1", "192.168.1.100", "0.0.0.0"]
19
 
20
  def req_process(prompt: str):
21
+ res = co.chat(
22
+ model="command-a-03-2025",
23
+ messages=[
24
+ {
25
+ "role": "user",
26
+ "content": f'{prompt}に答えてください',
27
+ }
28
+ ],
29
+ )
30
+
31
+ final = res.message.content[0].text
32
+
33
+ return final
34
 
35
  # --- IPアドレス取得・チェック関数 ---
36
  def get_client_ip(request: gr.Request, ins) -> tuple[str, gr.update, gr.update]: