Team Ai
Apppublic

huggingface/Model_Cards_Writing_Tool

sourceHugging Facemitupdated 2y agoView on Hugging Face
125likes
middleMan.cpython-39.pyc30 linesDownload Raw Back to __pycache__
1a

2�	lcE�@s�ddlZddlmZmZddlmZmZddlmZm	Z	m3Z4ddlmZmZddlmZm
Z
dd�Zdd	�Zd5d�Zdd
�Zdd�Zdd�Zdd�ZdS)�N)�persist�load_widget_state)�CardData�	ModelCard)�tag_checker�listToString�to_markdown)�Environment�FileSystemLoadercCs"zt|�WdSYdS0dS)NTF)�float)�value�r
�O/Users/ezi/Desktop/HF/Prompt_writing/live/Model_Cards_Writing_Tool/middleMan.py�is_floats6rc(CsXttd�dd�}|�tjj�}|jtjdtjdtjdtjdtjdtjd	tjd7tjdtjdtjd
tjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjdtjd tjd!tjd"tjd#tjd$tjd%tjd&tjd'tjd(tjd)d*�&S)+N�.T)�loader�8autoescape�9model_name�	languages�model_description�Model_developers�	Shared_by�license�Parent_Model_url�10Direct_Use�Downstream_UsezOut-of-Scope_Use�Model_Limits_n_Risks�Recommendations�Model_examin�Speeds_Sizes_Times�Model_hardware�11hours_used�Model_cloud_provider�Model_cloud_region�Model_c02_emitted�APA_citation�bibtex_citation�
training_Data�model_preprocessing�Model_specs�compute_infrastructure�technical_specs_software�Glossary�	More_info�the_authors�Model_card_contact�Model_how_to�12github_url�	paper_url�blog_url�Testing_Data�Factors�
Model_Results�Metrics)&�model_id�languageZthe_model_descriptionZ13developers�	shared_byZ
model_licenseZparent_model_linkZ14direct_useZdownstream_useZout_of_scope_useZbias_risks_limitationsZbias_recommendationsZmodel_examinationZspeeds_sizes_timesZhardwarer!Zcloud_providerZcloud_regionZco2_emittedZcitation_bibtexZcitation_apaZ
training_dataZ
preprocessingZmodel_specsr*ZsoftwareZglossaryZmore_informationZmodel_card_authorsZmodel_card_contactZget_started_codeZ	repo_linkZ15paper_linkZ	blog_linkZtesting_dataZtesting_factors�resultsZtesting_metrics)r	r16�get_template�st�
session_state�markdown_upload�render)�env�tempr
r
r�parse_into_jinja_markdowns6 (�rCcCs�d}tjjdkrhd�}ntjjdkr0hd�}nhd�}|D]}||kr<d}q<|dkrrt|||�}d|d}|St|||�}|}|SdS)NT>ZModel_carbon�Model_card_authorsr,�17Model_Eval�18Model_uses�Model_details_text�19Model_cite>r/r,ZModel_trainingrr0rGZCitation>r,rFr0rGrEFz.<details> <summary> Click to expand </summary>z20</details>)r=r>�21legal_view�researcher_view�out_text_out)�22page_state�
not_code_pullZtext_passedZnot_important_sectionZuser_view_collapserZtext_return�out_textr
r
r�23apply_view@s 2425rOcCs |dkrt|�}|S|}|SdS)NT)Z26extract_it)rMrLrNr
r
rrK_s27rKcCs0dtj_tjdd|t|�|d�}t|�tj_|S)NTzEnter some texti�)�heightr�key�help)r=r>�	check_box�	text_arearrL)rL�	help_textrNZvariable_output_promptr
r
r�
writingPromptgs�	rVcCs|}t|||�}d�|�}|S)N� )r�join)�current_templateZ	start_tagZend_tagZcurrent_Card_markdownZextracted_how_torNr
r
r�extract_sections28rZcCsdS)Nr
r
r
r
r�main�sr[)�	streamlitr=rr�29modelcardsrr�markdownTagExtractrrr�jinja2r	r30rrCrOrKrVrZr[r
r
r
r�<module>s-