{"id":929,"date":"2024-02-01T10:21:59","date_gmt":"2024-01-31T23:21:59","guid":{"rendered":"https:\/\/www.reefwing.com.au\/?p=929"},"modified":"2024-02-01T10:22:00","modified_gmt":"2024-01-31T23:22:00","slug":"adding-a-user-interface-to-chatgpt-with-beeware-part-1","status":"publish","type":"post","link":"https:\/\/www.reefwing.com.au\/?p=929","title":{"rendered":"Adding a User Interface to ChatGPT with BeeWare \u2014 Part 1"},"content":{"rendered":"\n<p>Attempting to massage user inputs and output in ChatGPT is painful. We spent hours trying to print some coloured text using LaTeX, sometimes it works and sometimes it doesn\u2019t. So much for no code development, we have capitulated and resorted to pulling at the Python Interpreter. Trying something new, we have wrapped our GPT-4 engine in\u00a0<a href=\"https:\/\/beeware.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">BeeWare<\/a>, which promises write once run everywhere functionality. This will also allow us to compare the OpenAI API vs browser GPT responses.<br><br>Read More &#8211; <a href=\"https:\/\/medium.com\/@reefwing\/adding-a-user-interface-to-chatgpt-with-beeware-part-1-852f1758fd65\">https:\/\/medium.com\/@reefwing\/adding-a-user-interface-to-chatgpt-with-beeware-part-1-852f1758fd65<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Attempting to massage user inputs and output in ChatGPT is painful. We spent hours trying to print some coloured text using LaTeX, sometimes it works and sometimes it doesn\u2019t. So much for no code development, we have capitulated and resorted to pulling at the Python Interpreter. Trying something new, we have wrapped our GPT-4 engine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_wp_convertkit_post_meta":{"form":"-1","landing_page":"0","tag":"0","restrict_content":"0"},"footnotes":""},"categories":[49,7],"tags":[51,8,9],"class_list":{"0":"post-929","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ai","7":"category-app-development","8":"tag-ai","9":"tag-app","10":"tag-development","11":"entry"},"_links":{"self":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/posts\/929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=929"}],"version-history":[{"count":1,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/posts\/929\/revisions"}],"predecessor-version":[{"id":930,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=\/wp\/v2\/posts\/929\/revisions\/930"}],"wp:attachment":[{"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reefwing.com.au\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}