resume_analyser / gemini_api.py
bangaboy's picture
Create gemini_api.py
b609913 verified
raw
history blame
725 Bytes
import google.generativeai as genai
import streamlit as st
# Function to authenticate with Gemini API
def authenticate_gemini(api_key):
try:
genai.configure(api_key=api_key)
model = genai.GenerativeModel(model_name="gemini-1.5-flash-latest")
return model
except Exception as e:
st.error(f"Error configuring Gemini API: {e}")
return None
# Function to generate a summary using the Gemini API
def generate_summary(text, model):
prompt = f"Can you summarize the following document in 100 words?\n\n{text}"
try:
response = model.generate_content(prompt)
return response.text
except Exception as e:
return f"Error generating summary: {str(e)}"