Spaces:
Build error
Build error
| import gradio as gr | |
| from FuncOrg import pdf2anki | |
| # gradio: upload files | |
| # https://blog.csdn.net/qq_51116518/article/details/132628392 | |
| def main(): | |
| with gr.Blocks() as demo: | |
| with gr.Row(): | |
| with gr.Column(): | |
| pdf_upload = gr.File(label="上傳PDF檔案") | |
| question_textbox = gr.Textbox(label="Ask questions", placeholder="請輸入您的問題,若有多個問題請以換行分割問句", interactive=True) | |
| with gr.Column(): | |
| api_textbox = gr.Textbox(label="API key", placeholder="請輸入gemini的API key", type="password", interactive=True) | |
| deck_name = gr.Textbox(label="Deck name", placeholder="請輸入生成後的Deck名字", interactive=True) | |
| submit_button = gr.Button("Submit") | |
| output_file = gr.File(label="下載apkg檔案") | |
| submit_button.click(pdf2anki, inputs=[question_textbox, api_textbox, pdf_upload, deck_name], outputs=output_file) | |
| demo.launch(share=True, debug=True) | |
| if __name__=='__main__': | |
| main() |