import gradio as gr import random from langchain_chroma import Chroma from langchain_upstage import UpstageEmbeddings from langchain.docstore.document import Document from langchain_core.prompts import PromptTemplate from langchain_upstage import ChatUpstage import os from dotenv import load_dotenv from langchain_core.output_parsers import StrOutputParser from generate_image import generate_image, download_image import requests from IPython.display import display, Image from langchain_community.vectorstores.oraclevs import OracleVS import oracledb from langchain_community.vectorstores.utils import DistanceStrategy dotenv_path = os.path.join(os.path.dirname(__file__), '.env') # Path to the .env file load_dotenv(dotenv_path) # Load the environment variables from the .env file