|
import streamlit as st |
|
from utils import is_hiragana_or_katakana |
|
from transformers import AutoModelForCausalLM, AutoTokenizer, LlamaTokenizer |
|
from st_keyup import st_keyup |
|
|
|
|
|
model_name_or_path = "tokyotech-llm/Swallow-7b-hf" |
|
|
|
tokenizer = LlamaTokenizer.from_pretrained(model_name_or_path) |
|
tokenizer.pad_token = tokenizer.eos_token |
|
|
|
model = AutoModelForCausalLM.from_pretrained(model_name_or_path, torch_dtype=torch.float16) |
|
|
|
|
|
|
|
|
|
st.title("丸点棒AI") |
|
st.write( |
|
"" |
|
) |
|
|
|
query_candidates = {"": ([""], 0)} |
|
|
|
query = st_keyup( |
|
"お題", |
|
placeholder="ひらがな/カタカナのみを入力", |
|
) |
|
|
|
if query != "" and is_hiragana_or_katakana(query): |
|
st.info("OK") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
else: |
|
st.info("ひらがな/カタカナのみを入力してください") |
|
|