Spaces:
Runtime error
Runtime error
import google.generativeai as genai | |
import random | |
import time | |
import gradio as gr | |
API_KEY = 'AIzaSyAd4Nl2ft8txIZnK382b1gHv6dsPTtdrwI' | |
genai.configure(api_key=API_KEY) | |
model = genai.GenerativeModel('gemini-pro') | |
def generate_idea(): | |
response = model.generate_content("Write any idea for python code. Give response as only this idea") | |
response.resolve() | |
idea = response.text | |
return idea | |
def generate_code(idea): | |
response = model.generate_content(f"Write code for {idea}. As response give only code") | |
response.resolve() | |
code = response.text | |
return code | |
def generate_code_with_idea(num_ideas=1): | |
output = "" | |
for i in range(num_ideas): | |
idea = generate_idea() | |
code = generate_code(idea) | |
output += f"Idea {i+1}: {idea}\n\nCode:\n{code}\n\n---\n\n" | |
return output | |
iface = gr.Interface( | |
fn=generate_code_with_idea, | |
inputs=gr.Slider(1, 10, 1, label="Number of Ideas"), | |
outputs="text", | |
title="Python Code Idea Generator", | |
description="Generate Python code ideas and code snippets using Gemini Pro." | |
) | |
iface.launch() |