Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| import os | |
| import google.generativeai as genai | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| def config(): | |
| return { | |
| "temperature": 1, | |
| "top_p": 0.95, | |
| "top_k": 64, | |
| "max_output_tokens": 8192, | |
| "response_mime_type": "text/plain", | |
| } | |
| def main(api_key): | |
| # setting up the model | |
| # genai.configure(api_key=os.getenv('GEMINI_API_KEY')) | |
| genai.configure(api_key=api_key) | |
| generation_config = config() | |
| return genai.GenerativeModel( | |
| model_name="gemini-1.5-pro", | |
| generation_config=generation_config, | |
| # safety_settings = Adjust safety settings | |
| # See https://ai.google.dev/gemini-api/docs/safety-settings | |
| ) | |
| st.set_page_config(layout='wide') | |
| st.title("Your AI writing companion") | |
| st.subheader("get your queries resolved by using this model") | |
| with st.sidebar: | |
| api_key = st.text_input("API key") | |
| if api_key: | |
| model = main(api_key) | |
| st.title("Input your blog details") | |
| st.subheader("Enter the details of the blog you want to generate ") | |
| blog_title = st.text_input("blog-title") | |
| # Keywords | |
| keywords = st.text_area("keywords (comma-separated)") | |
| # no of words | |
| num_words = st.slider("Number of words", min_value=250, max_value=1000, step=250) | |
| # Submit button | |
| submit = st.button("submit") | |
| else: | |
| submit = st.warning("Please provide the key") | |
| try: | |
| if api_key: | |
| if submit: | |
| st.image("data:image/jpeg;base64,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") | |
| chat_session = model.start_chat( | |
| history=[ | |
| { | |
| "role": "user", | |
| "parts": [ | |
| f"Generate a comprehensive, engaging blog post relevant to the given title \"{blog_title}\" and keywords \"{keywords}\". Make sure to incorporate these keywords in the blog post. The blog should be approximately {num_words} words in length, suitable for an online audience. Ensure the content is original, informative, and maintains a consistent tone throughout.\n", | |
| ], | |
| }, | |
| { | |
| "role": "model", | |
| "parts": [ | |
| "## The Dawn of Artificial Creativity: Exploring the Effects of Generative AI\n\nThe world is buzzing with the potential of Generative AI, a powerful new wave of technology that's transforming how we create, learn, and interact with the world around us. This isn't just about automating tasks; it's about unlocking the potential of **artificial creativity**, a paradigm shift that's raising questions about the future of art, music, literature, and even our own understanding of intelligence.\n\nGenerative AI, powered by **machine learning applications**, has already begun to impact society in profound ways. From breathtakingly realistic images generated by DALL-E 2 to sophisticated text compositions created by GPT-3, these tools are pushing the boundaries of what we once thought was possible. \n\n**Technology innovation** in this realm is moving at lightning speed, with new models and applications emerging daily. The possibilities are truly limitless, with potential for AI to:\n\n* **Revolutionize content creation:** Imagine AI generating customized marketing campaigns, crafting compelling screenplays, or even writing news articles, freeing up human creativity for higher-level tasks.\n* **Personalize learning experiences:** AI can analyze individual learning styles and create personalized educational content, making learning more engaging and effective.\n* **Boost artistic exploration:** AI can serve as a collaborative tool for artists, musicians, and writers, providing new ideas, styles, and perspectives to enhance their creative process.\n\nHowever, alongside this exciting potential come **ethical implications** that demand careful consideration. As AI becomes increasingly capable of creating content indistinguishable from human creations, questions arise about authorship, intellectual property, and the potential for misuse. \n\n**AI impact on society** is a multifaceted discussion. Concerns about job displacement are valid, as some professions may be automated. Yet, generative AI also presents opportunities for new jobs and skills development, particularly in fields related to AI development, training, and ethical oversight.\n\nThe ethical implications of AI are particularly crucial. How do we ensure that generative AI models are used responsibly and equitably? How do we prevent the potential for bias and misinformation to be amplified by AI-generated content? These are questions we must grapple with as AI technology continues to evolve.\n\nUltimately, the effects of generative AI are far-reaching and will continue to shape our world in profound ways. It's a technology with immense potential to transform how we live, work, and create. But it's imperative that we approach this evolution with a thoughtful and responsible perspective, ensuring that AI serves as a force for good and contributes to a more equitable and creative future. \n", | |
| ], | |
| }, | |
| ] | |
| ) | |
| response = chat_session.send_message(keywords) | |
| st.write(response.text) | |
| # except genai.exceptions.InvalidArgument as e: | |
| except Exception as e: | |
| st.warning(f"Error occurred: {e}") | |