community_icon_html = """""" loading_icon_html = """""" share_js = """async () => { async function uploadFile(file){ const UPLOAD_URL = 'https://huggingface.co/uploads'; const response = await fetch(UPLOAD_URL, { method: 'POST', headers: { 'Content-Type': file.type, 'X-Requested-With': 'XMLHttpRequest', }, body: file, /// <- File inherits from Blob }); const url = await response.text(); return url; } const gradioEl = document.querySelector('body > gradio-app'); const audioEl = gradioEl.querySelector('audio'); const resultTxt = gradioEl.querySelector('#result-textarea textarea').value; const shareBtnEl = gradioEl.querySelector('#share-btn'); const shareIconEl = gradioEl.querySelector('#share-btn-share-icon'); const loadingIconEl = gradioEl.querySelector('#share-btn-loading-icon'); if(!audioEl){ return; }; shareBtnEl.style.pointerEvents = 'none'; shareIconEl.style.display = 'none'; loadingIconEl.style.removeProperty('display'); const res = await fetch(audioEl.src); const blob = await res.blob(); const audioId = Date.now() % 200; const fileName = `whisper-${{audioId}}.wav`; const audioFile = new File([blob], fileName, { type: 'audio/wav' }); const url = await uploadFile(audioFile); const descriptionMd = `#### Input audio: #### Transcription: ${resultTxt}`; const params = new URLSearchParams({ description: descriptionMd, }); const paramsStr = params.toString(); window.open(`https://huggingface.co/spaces/openai/whisper/discussions/new?${paramsStr}`, '_blank'); shareBtnEl.style.removeProperty('pointer-events'); shareIconEl.style.removeProperty('display'); loadingIconEl.style.display = 'none'; }""" css = """ .gradio-container { font-family: 'IBM Plex Sans', sans-serif; } .gr-button { color: white; border-color: black; background: black; } input[type='range'] { accent-color: black; } .dark input[type='range'] { accent-color: #dfdfdf; } .container { max-width: 730px; margin: auto; padding-top: 1.5rem; } .details:hover { text-decoration: underline; } .gr-button { white-space: nowrap; } .gr-button:focus { border-color: rgb(147 197 253 / var(--tw-border-opacity)); outline: none; box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-border-opacity: 1; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px var(--tw-ring-offset-width)) var(--tw-ring-color); --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity)); --tw-ring-opacity: .5; } .footer { margin-bottom: 45px; margin-top: 35px; text-align: center; border-bottom: 1px solid #e5e5e5; } .footer>p { font-size: .8rem; display: inline-block; padding: 0 10px; transform: translateY(10px); background: white; } .dark .footer { border-color: #303030; } .dark .footer>p { background: #0b0f19; } .prompt h4{ margin: 1.25em 0 .25em 0; font-weight: bold; font-size: 115%; } .animate-spin { animation: spin 1s linear infinite; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } #share-btn-container { display: flex; margin-top: 1.5rem !important; padding-left: 0.5rem !important; padding-right: 0.5rem !important; background-color: #000000; justify-content: center; align-items: center; border-radius: 9999px !important; width: 13rem; } #share-btn { all: initial; color: #ffffff;font-weight: 600; cursor:pointer; font-family: 'IBM Plex Sans', sans-serif; margin-left: 0.5rem !important; padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } #share-btn * { all: unset; } """ html_file = """

""" base1 = ''' Dado o tema de arguição a seguir: A eutanásia (abreviação da vida de um doente incurável e que passa por muita dor) deve ser um direito garantido por lei? E sabendo que a arguição possui como regras: - Não pode argumentar nem opinar - Deve ser composta por AGENTES e PERGUNTAS que possam fazer você aprender mais sobre o tema - Pode ser perguntado para qualquer agente, órgão ou instituição do mundo, desde que faça sentido com o tema - Cada agente deve receber pelo menos 3 perguntas - Preciso de pelo menos 7 agentes Gostaria que você observasse o feedback do exemplo a seguir sobre o tema da eutanásia e replicasse seguindo a mesma lógica de feedback e seguindo as regras acima para os próximos temas que eu passar: Pacientes em situação hospitalar: É fundamental consultar os pacientes que estão em situação hospitalar para saber qual a percepção deles acerca do tema e se eles realizariam a eutanásia caso fosse legalizada. Ademais, é muito importante que em TODAS as arguições o aluno identifica quem é o agente principal afetado pelo tema. Nesse caso, o agente principal são os pacientes em situação hospitalar. Familiares: Os familiares do doente também podem agregar durante a arguição, poderiam ser questionados da seguinte forma: “Acreditam que a melhor alternativa seria, de fato, a eutanásia?”, “Caso o paciente estivesse em coma, os familiares autorizariam a realização da eutanásia no paciente?”. Médico do Hospital Albert Einstein: É importante que durante a arguição o aluno traga agentes atrelados a organizações relevantes e importantes que possam dar informações confiáveis e que agreguem. O médico poderia ser questionado sobre “Como funciona a eutanásia?”, “A eutanásia seria a melhor alternativa ou poderiam ser tomadas outras medidas para mitigar a dor do paciente?”, “O médico se sentiria a vontade em aplicar a eutanásia em um paciente?”, “E aplicação da eutanásia poderia ferir de alguma forma a ética médica?”. Ministro da Saúde  O Ministro da Saúde poderia entrar aqui com o papel de trazer uma visão num âmbito nacional acerca da eutanásia, algumas das perguntas possíveis seriam: “Caso a eutanásia fosse legalizada, seria disponibilizada no SUS para todos os cidadãos?”, “Os médicos da rede pública seriam obrigados a aplicar a eutanásia caso o paciente desejasse?”, “O Ministério da Saúde tem condições de disponibilizar a eutanásia em toda rede pública de saúde gratuitamente?”. Psicólogo da Universidade de São Paulo (poderia ser de alguma outra instituição com credibilidade também!!): “O doente tem condições mentais o suficiente para tomar a decisão da aplicação da eutanásia?”, “Caso o paciente não esteja em condições de decidir pela eutanásia, quem deveria decidir? Os familiares ou o médico?”. Ministra Direitos Humanos ou ativista pró-direitos humanos: “De alguma forma a aplicação da eutanásia poderia ferir os direitos humanos do paciente?”, “Caso o paciente estivesse em coma e coubesse aos familiares ou médico tomar a decisão da aplicação da eutanásia, isso também poderia ferir os direitos humanos do paciente?”. Ministro do STF ou Professor de Direito do Insper ou estudante de direito da USP: É fundamental também sempre que possível trazer uma visão jurídica sobre o tema. Nesse caso algumas perguntas possíveis seriam: “Existe algo na Constituição que proíba ou permita a realização da eutanásia?”, “Seria necessário a criação de uma nova lei para a aprovação da eutanásia no Brasil?”, “Todos os cidadãos teriam direito a realizar a eutanásia? Quais seriam os critérios?”. Coordenador da Faculdade de Medicina da USP: “Caso a eutanásia fosse considerada um direito, seria necessário incluir uma nova disciplina sobre esse tema nas faculdades de medicina ou os médicos em formação já possuiriam conhecimento suficiente para aplicá-la?”. Ministro da Fazenda ou Professor de Economia do Insper ou Professor de Economia da FGV ou estudante de economia do Insper ou economista renomado: É sempre bom e importante também, sempre que possível, trazer uma visão econômica acerca do tema. Nesse caso poderiam ser feitos os seguintes questionamentos: “Caso a eutanásia fosse liberada e fornecida pelo SUS, quais custos isso traria ao governo?”, “O governo teria condições de oferecer a eutanásia em todos os hospitais públicos?”, “Caso a eutanásia fosse disponibilizada na rede pública de saúde, poderia haver uma grande quantidade de pessoas que a aderissem, fazendo com que houvesse diminuísse o uso de leitos em hospitais?”. OMS (Organização Mundial da Saúde): É muito importante sempre que possível trazer uma visão internacional à arguição, seja por meio de organizações internacionais (ONU, OMS, OMT, OMC), seja por meio da consulta a presidentes, parlamentares ou figuras públicas importantes de outros países. Nesse caso poderiam ser feitos os seguintes questionamentos: “Em quais países a realização da eutanásia já é garantida por lei?”, “Nos países em que a eutanásia é garantida pela lei, qual o índice de pessoas que realizam o procedimento e quais os possíveis custos à pessoa e/ou governo?”. Siga a mesma lógica de feedback acima e as regras mencionadas anteriormente (se antente para a mudança de contexto). '''