embedding_testq / app.py
Sebbe33's picture
Update app.py
3348292 verified
raw
history blame
1.29 kB
import streamlit as st
import google.generativeai as genai
# Configure Gemini API
genai.configure(api_key=st.secrets["GEMINI_API_KEY"])
st.title("Embedding Test")
# Text input area
input_text = st.text_area("Enter your text to generate embedding:",
height=150,
placeholder="Type your text here...")
# Button to generate embedding
if st.button("Generate Embedding"):
if not input_text.strip():
st.warning("Please enter some text to generate embedding.")
else:
with st.spinner("Generating embedding..."):
try:
# Generate embedding
result = genai.embed_content(
model="models/text-embedding-004",
content=input_text
)
embedding = result['embedding']
# Display results
st.subheader("πŸ“Œ Generated Embedding")
st.write(f"**Embedding Dimension:** {len(embedding)}")
st.code(str(embedding))
st.success("Embedding generated successfully!")
except Exception as e:
st.error(f"Error generating embedding: {str(e)}")