OzoneAsai commited on
Commit
8ef7659
1 Parent(s): 179bca5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -1,12 +1,11 @@
1
  import streamlit as st
2
  import pandas as pd
3
- from transformers import pipeline
4
 
5
  # transformers パイプラインのインポート
6
- fugu_translator_enja = pipeline('translation', model='staka/fugumt-en-ja')
7
- fugu_translator_jaen = pipeline('translation', model='staka/fugumt-ja-en')
8
- zhja_translator = pipeline("translation", model="Helsinki-NLP/opus-mt-tc-big-zh-ja")
9
- jazh_translator = pipeline(model="larryvrh/mt5-translation-ja_zh")
10
 
11
  # Streamlit アプリケーション
12
  st.title("Multi-Language Translator")
@@ -16,16 +15,19 @@ if 'session_models' not in st.session_state:
16
  st.session_state.session_models = {
17
  'enja': fugu_translator_enja,
18
  'jaen': fugu_translator_jaen,
19
- 'zhja': zhja_translator,
20
- 'jazh': jazh_translator
21
  }
22
 
 
 
 
 
23
  # デフォルトの入力値
24
  default_model = 'enja'
25
  default_text = ''
26
 
27
  # ユーザー入力の取得
28
- model = st.selectbox("モデル", ['enja', 'jaen', 'zhja', 'jazh'], index=0, key='model')
29
  text = st.text_area("入力テキスト", default_text)
30
 
31
  # 翻訳ボタンが押されたときの処理
 
1
  import streamlit as st
2
  import pandas as pd
3
+ from transformers import pipelines
4
 
5
  # transformers パイプラインのインポート
6
+ fugu_translator_enja = pipelines.TranslationModel(model='staka/fugumt-en-ja')
7
+ fugu_translator_jaen = pipelines.TranslationModel(model='staka/fugumt-ja-en')
8
+ zhja_translator = pipelines.TranslationModel(model="Helsinki-NLP/opus-mt-tc-big-zh-ja")
 
9
 
10
  # Streamlit アプリケーション
11
  st.title("Multi-Language Translator")
 
15
  st.session_state.session_models = {
16
  'enja': fugu_translator_enja,
17
  'jaen': fugu_translator_jaen,
18
+ 'zhja': zhja_translator
 
19
  }
20
 
21
+ # 初期化
22
+ if 'csv_created' not in st.session_state:
23
+ st.session_state.csv_created = False
24
+
25
  # デフォルトの入力値
26
  default_model = 'enja'
27
  default_text = ''
28
 
29
  # ユーザー入力の取得
30
+ model = st.selectbox("モデル", ['enja', 'jaen', 'zhja'], index=0, key='model')
31
  text = st.text_area("入力テキスト", default_text)
32
 
33
  # 翻訳ボタンが押されたときの処理