Merge pull request #727 from CSUMaVeRick/master
分享一个参考文献条目转换为BibTex的自定义函数 Share a function that can transform bibliography items into BibTex style
This commit is contained in:
		
						commit
						c7841fd998
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -147,3 +147,4 @@ private*
 | 
				
			|||||||
crazy_functions/test_project/pdf_and_word
 | 
					crazy_functions/test_project/pdf_and_word
 | 
				
			||||||
crazy_functions/test_samples
 | 
					crazy_functions/test_samples
 | 
				
			||||||
request_llm/jittorllms
 | 
					request_llm/jittorllms
 | 
				
			||||||
 | 
					request_llm/moss
 | 
				
			||||||
@ -68,4 +68,11 @@ def get_core_functions():
 | 
				
			|||||||
            "Prefix":   r"请解释以下代码:" + "\n```\n",
 | 
					            "Prefix":   r"请解释以下代码:" + "\n```\n",
 | 
				
			||||||
            "Suffix":   "\n```\n",
 | 
					            "Suffix":   "\n```\n",
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        "参考文献转Bib": {
 | 
				
			||||||
 | 
					            "Prefix":   r"Here are some bibliography items, please transform them into bibtex style." +
 | 
				
			||||||
 | 
					                        r"Note that, reference styles maybe more than one kind, you should transform each item correctly." +
 | 
				
			||||||
 | 
					                        r"Items need to be transformed:",
 | 
				
			||||||
 | 
					            "Suffix":   r"",
 | 
				
			||||||
 | 
					            "Visible": False,
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								main.py
									
									
									
									
									
								
							@ -74,6 +74,7 @@ def main():
 | 
				
			|||||||
                with gr.Accordion("基础功能区", open=True) as area_basic_fn:
 | 
					                with gr.Accordion("基础功能区", open=True) as area_basic_fn:
 | 
				
			||||||
                    with gr.Row():
 | 
					                    with gr.Row():
 | 
				
			||||||
                        for k in functional:
 | 
					                        for k in functional:
 | 
				
			||||||
 | 
					                            if ("Visible" in functional[k]) and (not functional[k]["Visible"]): continue
 | 
				
			||||||
                            variant = functional[k]["Color"] if "Color" in functional[k] else "secondary"
 | 
					                            variant = functional[k]["Color"] if "Color" in functional[k] else "secondary"
 | 
				
			||||||
                            functional[k]["Button"] = gr.Button(k, variant=variant)
 | 
					                            functional[k]["Button"] = gr.Button(k, variant=variant)
 | 
				
			||||||
                with gr.Accordion("函数插件区", open=True) as area_crazy_fn:
 | 
					                with gr.Accordion("函数插件区", open=True) as area_crazy_fn:
 | 
				
			||||||
@ -144,6 +145,7 @@ def main():
 | 
				
			|||||||
        clearBtn2.click(lambda: ("",""), None, [txt, txt2])
 | 
					        clearBtn2.click(lambda: ("",""), None, [txt, txt2])
 | 
				
			||||||
        # 基础功能区的回调函数注册
 | 
					        # 基础功能区的回调函数注册
 | 
				
			||||||
        for k in functional:
 | 
					        for k in functional:
 | 
				
			||||||
 | 
					            if ("Visible" in functional[k]) and (not functional[k]["Visible"]): continue
 | 
				
			||||||
            click_handle = functional[k]["Button"].click(fn=ArgsGeneralWrapper(predict), inputs=[*input_combo, gr.State(True), gr.State(k)], outputs=output_combo)
 | 
					            click_handle = functional[k]["Button"].click(fn=ArgsGeneralWrapper(predict), inputs=[*input_combo, gr.State(True), gr.State(k)], outputs=output_combo)
 | 
				
			||||||
            cancel_handles.append(click_handle)
 | 
					            cancel_handles.append(click_handle)
 | 
				
			||||||
        # 文件上传区,接收文件后与chatbot的互动
 | 
					        # 文件上传区,接收文件后与chatbot的互动
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user