CoolFace
Apppublic

prashanth-criodo/SPARC

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
campaign_manager.cpython-312.pyc27 linesDownload Raw Back to __pycache__
1�

2�P�g�3��4�ddlZddlmZmZmZGd�d�Zy)�N)�Dict�Optional�Listc�.�eZdZd�Zdeedeefd�Zy)�CampaignManagerc�(�gd�|_gd�|_y)N)zLeadership ContentzProduct Deep DiveszCustomer StorieszTechnical Documentation)�Professional�Conversational�	Technical�Casual�Enthusiastic�
Authoritative)�
content_types�tones)�selfs �:/Users/prashanthkumar/SPARC/components/campaign_manager.py�__init__zCampaignManager.__init__s��4���5��6��personas�returnc	���tjd�|stjd�ytjd�5tjdd��}tj7d|D�cgc]}|d	��	c}d8��}tjd|j�}tjd
|j�}tjdd��}tjdd��}tjdd��}	|	r�|stjd�	ddd�y|stjd�	ddd�y||D�cgc]}|d	|vs�|��c}|jd�D�9cgc]}10|11s�|12j���c}13|jd�D�cgc]}|s�|j���c}||d�cddd�S	ddd�ycc}wcc}wcc}14wcc}w#1swYyxYw)z!Create form for campaign settingszCampaign Settingsz(Please create at least one persona firstN�
campaign_formz
Campaign Goalz4e.g., Increase awareness of our new product features)�placeholderzTarget Persona�rolez+Select the target persona for this campaign)�options�helpzContent TypezContent Tone�Hashtagsz(e.g., #AI, #Innovation (comma separated)�Keywordsz Enter keywords (comma separated)u🎯 Generate Content�primary)�typezPlease enter a campaign goalz"Please select at least one persona�,)�
campaign_goalr�hashtags�keywords�content_type�tone)
�st�	subheader�error�form�	text_area�multiselect�	selectboxrr�15text_input�form_submit_button�split�strip)rrr"�p�selected_personasr%r&r#r$�	submitted�tag�kws            r�create_campaign_formz$CampaignManager.create_campaign_forms���16���(�)���H�H�?�@��
�W�W�_�
%�1	��L�L��R��M�17!#��� �,4�5�q��6��5�B�!���<�<���"�"��L�18�<�<���19�20��D�21�}�}��F��H�22�}�}��>��H�23�-�-�.E�I�V�I��$��H�H�;�<��K1	�1	�L+��H�H�A�B��Q1	�1	�V*7�08�$[�1�A�f�I�IZ�<Z�Q�$[�<D�N�N�3�<O�$W�S�SV�S�Y�Y�[�$W�:B�.�.��:M�$T�B�QS�R�X�X�Z�$T�(4� $�
�U1	�1	�D�E1	�d��U6��H%\��$W��$T�]1	�d�sa�,G/�/G�;B(G/�,G/�
G/�G �G �#G/�8G%24�G%25�G/�'G*�/G*�G/�G/�/G8N)�__name__�26__module__�__qualname__rrrrr7�rrrrs"��27� :�T�$�Z�:�H�T�N�:rr)�	streamlitr'�typingrrrrr;rr�<module>r>s���'�'�K�Kr