Spaces:
Runtime error
Runtime error
File size: 1,680 Bytes
1733285 e6edfc7 1733285 e6edfc7 1733285 192b6ba 1733285 192b6ba 6191d19 1733285 e6edfc7 1733285 192b6ba 1733285 e6edfc7 1733285 |
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 |
import os
import requests
import streamlit as st
from dotenv import find_dotenv, load_dotenv
from transformers import pipeline
from langchain import PromptTemplate, LLMChain
from langchain.llms import GooglePalm
load_dotenv(find_dotenv())
#llm = GooglePalm(temperature=0.9, google_api_key=os.getenv("GOOGLE_API_KEY"))
# Iamge to Text
def image_to_text(url):
#load a transformer
image_to_text = pipeline("image-to-text", model="Salesforce/blip-image-captioning-base")
text = image_to_text(url)[0]['generated_text']
print (text)
return text
# llm
#
# text to speech
def text_to_speech(message):
API_URL = "https://api-inference.huggingface.co/models/espnet/kan-bayashi_ljspeech_vits"
headers = {"Authorization": f"Bearer {os.getenv('HUGGINGFACE_API_TOKEN')}"}
payload = {"inputs": message}
response = requests.post(API_URL, headers=headers, json=payload)
print(response.content)
with open('audio.mp3', 'wb') as audio_file:
audio_file.write(response.content)
def main():
st.set_page_config(page_title="ๆ่ฟฐๅ็", page_icon="๐", layout="wide")
st.title("ๆ่ฟฐๅ็")
uploaded_file = st.file_uploader("Choose an image...", type=["jpg","png","jpeg"])
if uploaded_file is not None:
bytes_data = uploaded_file.getvalue()
with open(uploaded_file.name, "wb") as file:
file.write(bytes_data)
st.image(uploaded_file, caption='Uploaded Image.', use_column_width=True)
scenario = image_to_text(uploaded_file.name)
with st.expander("ๆไธ่ง็ๅ็ๆ่ฟฐ"):
st.write(scenario)
if __name__ == '__main__':
main() |