Spaces:
Running
Running
File size: 4,387 Bytes
cb64069 4604d72 6668210 69a485c cb64069 7d90458 cb64069 728084b ab18262 728084b ab18262 cb64069 728084b cb64069 728084b cb64069 728084b cb64069 728084b cb64069 69a485c cb64069 69a485c cb64069 728084b cb64069 69a485c cb64069 69a485c cb64069 69a485c cb64069 728084b cb64069 728084b cb64069 728084b cb64069 728084b cb64069 728084b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 |
import streamlit as st
import os
import io
from PIL import Image
from freeGPT import Client
import requests
hf_token = os.environ.get("API_TOKEN")
API_URL = "https://api-inference.huggingface.co/models/Lykon/dreamshaper-xl-v2-turbo"
headers = {"Authorization": f"Bearer {hf_token}"}
st.title("π AI Browser")
st.write("Browser that gives results using ai")
prompt = st.text_input("Search something", placeholder="Enter search query")
search_btn = st.button("Search")
texts, images = st.tabs(["All", "Images"])
def query(payload):
response = requests.post(API_URL, headers=headers, json=payload)
return response.content
def generate_image(prompt):
image_bytes = query({
"inputs": prompt,
})
image = Image.open(io.BytesIO(image_bytes))
return image
if search_btn:
prompt1 = prompt + ". Give short answer to this question"
prompt2 = prompt + ". Give short funny answer to this question"
'''prompt3 = prompt + ". Give short documental answer to this question"
prompt4 = prompt + ". Give short natural language answer to this question"
prompt5 = prompt + ". Give short correct answer to this question"
prompt6 = prompt + ". Give short fast answer to this question"'''
result1 = Client.create_completion("gpt3", prompt1)
result2 = Client.create_completion("gpt3", prompt2)
'''result3 = Client.create_completion("gpt3", prompt3)
result4 = Client.create_completion("gpt3", prompt4)
result5 = Client.create_completion("gpt3", prompt5)
result6 = Client.create_completion("gpt3", prompt6)'''
imageresult1 = generate_image(prompt + ". Create image of this in realistic style")
imageresult2 = generate_image(prompt + ". Create image of this in anime style")
imageresult3 = generate_image(prompt + ". Create image of this in black and white style")
'''imageresult4 = generate_image(prompt + ". Create image of this in photo style")
imageresult5 = generate_image(prompt + ". Create image of this in style of iphone low quality photo")
imageresult6 = generate_image(prompt + ". Create image of this in cinemtic style")
imageresult7 = generate_image(prompt + ". Create image of this in unreal engine style")
imageresult8 = generate_image(prompt + ". Create image of this in google style")
imageresult9 = generate_image(prompt + ". Create image of this in russia style")
imageresult10 = generate_image(prompt + ". Create image of this in chinese style")
imageresult11 = generate_image(prompt + ". Create image of this in style of sumsung low quality photo")
imageresult12 = generate_image(prompt + ". Create image of this in romantic style")'''
with texts:
st.write("We found these results on your query: ")
st.caption("gptedia.com")
st.header(result1.split()[0], divider='rainbow')
st.text(result1)
st.caption("reppit.com")
st.header(result2.split()[0], divider='rainbow')
st.text(result2)
'''st.caption("llama-answers.net")
st.header(result3.split()[0], divider='rainbow')
st.text(result3)
st.caption("reply-answers.com")
st.header(result4.split()[0], divider='rainbow')
st.text(result4)
st.caption("grow.org")
st.header(result5.split()[0], divider='rainbow')
st.text(result5)
st.caption("pedropedia.com")
st.header(result6.split()[0], divider='rainbow')
st.text(result6)'''
st.caption("That's the end!")
with images:
im1, im2, im3 = st.column(3)
'''im4, im5, im6 = st.column(3)
im9, im8, im7 = st.column(3)
im10, im11, im12 = st.column(3)'''
st.write("We found some images on your query: ")
with im1:
st.image(imageresult1)
with im2:
st.image(imageresult2)
with im3:
st.image(imageresult3)
'''with im4:
st.image(imageresult4)
with im5:
st.image(imageresult5)
with im6:
st.image(imageresult6)
with im7:
st.image(imageresult7)
with im8:
st.image(imageresult8)
with im9:
st.image(imageresult9)
with im10:
st.image(imageresult10)
with im11:
st.image(imageresult11)
with im12:
st.image(imageresult12)''' |