| import gradio as gr |
| import pandas as pd |
| import openai |
| from ui.app_theme import SoftBlue |
| from utilities import constants,api_keys |
| from prompts import ui_prompt_builder |
| |
| from image_gen import ui_image_generation |
| from summarization import ui_summarize |
| from recording_analysis import ui_recording_analysis |
| from slack_sentiment_analysis import ui_sentiment_analysis |
| |
| from text_analysis import ui_text_analysis |
|
|
| openai.api_key = api_keys.APIKeys().get_key('OPENAI_API_KEY') |
|
|
| prompt_builder=ui_prompt_builder.ui |
| summarize=ui_summarize.ui |
| image_generator=ui_image_generation.ui |
| video_analysis=ui_recording_analysis.ui |
| slack_sentiment=ui_sentiment_analysis.ui |
| |
| text_analysis=ui_text_analysis.ui |
|
|
| ui = gr.TabbedInterface([summarize, prompt_builder, image_generator, video_analysis,slack_sentiment, text_analysis], |
| (constants.UI_2,constants.UI_1, constants.UI_3,constants.UI_4, constants.UI_5,"Text Analysis"), |
| theme=SoftBlue()) |
|
|
| ui.launch() |