File size: 860 Bytes
be6f674
 
 
 
d9b1770
 
65eb5d4
d9b1770
be6f674
 
d9b1770
be6f674
d9b1770
 
3a5577c
 
 
be6f674
 
 
 
 
6feb994
c7c19a5
f9df79f
b252213
f9df79f
be6f674
f9df79f
d9b1770
5880b6f
 
 
 
d9b1770
 
 
 
 
 
 
 
 
 
 
 
be6f674
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
# from langchain_community.llms import HuggingFaceEndpoint
# from langchain.prompts import PromptTemplate
# from langchain.schema import AIMessage, HumanMessage
# from langchain.chains import LLMChain
import gradio as gr
import os
import time

from crew import CryptoCrew

from dotenv import load_dotenv

load_dotenv()

# @TODO: Stream, show instruction

def predict(message, history):
    # company = input(
    #     dedent("""
    #         Which cryptocurrency are you looking to delve into?
    # """))

    crypto_crew = CryptoCrew(message)
    response = crypto_crew.run(logging=True)
    for i in range(len(response)):
        time.sleep(0.001)
        yield response[: i+1]
    
    # return response

gr.ChatInterface(
    predict,
    description="Which cryptocurrency are you looking to delve into? E.g: Doge, ETH, BTC... "
).launch()