Gradio 'every' parameter usage
·
알쓸신잡
gradio로 학습을 시작하면 로그가 쌓이고 해당 로그를 화면에 띄우는 기능을 구현하고 있었다. 단순히 로그를 보려면 `Code`componet를 이용하면 볼 수 있었다.로그가 계속해서 쌓이기 때문에 맨 처음에는 `Button` component을 이용해서 새로 고침버튼을 만들고, 새로고침 버튼을 누르면 다시 파일을 읽어와서 출력하도록 맨 처음에는 구현했었다.import gradio as grdef get_file_content(file): try: with open(file, 'r', encoding='utf-8') as f: lines = f.readlines() return ''.join(lines) except Exception as e: ..
Gradio FileExplorer refresh
·
알쓸신잡
프로젝트를 진행하면서 나는 커맨드나 vscode 등을 통해서 코드를 실행하거나 결과를 볼 수 있는데, 일반 사용자들은 그럴 수가 없고 또 이걸 웹이나 프로그램으로 만들자니 아직은 개발 중이기 때문에 gradio를 이용해서 간단하게 보여줄 화면을 제작하는데 맛이 들렸다. 제대로 공부한 것은 아니고, 그냥 하나씩 만들어보면서 그때그때 필요한 것들만 문서를 뒤적거리면서 찾아보고 있어서, 가끔씩 나타나는 찾아도 안 나오는 것들을 작성해보려고 한다.  gradio에 file explorer을 통해서 아래 이미지와 같이 디렉토리구조 및 파일을 열어 볼 수 있도록 하는 기능이 있는데, 맨 처음 서버가 켜질 때 기준으로만 디렉터리를 보여주고 켜져 있는 상태에서 파일들을 수정하여도 바뀌지가 않았고, 임의로 버튼을 만들어..