pedromsfaria kazi23 commited on
Commit
91af6ff
·
0 Parent(s):

Duplicate from kazi23/landquire-chatgpt

Browse files

Co-authored-by: Kazi Arman Ahmed <[email protected]>

Files changed (5) hide show
  1. .gitattributes +36 -0
  2. README.md +13 -0
  3. app.py +56 -0
  4. new3.png +3 -0
  5. requirements.txt +2 -0
.gitattributes ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ new3.png filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Landquire Chatgpt
3
+ emoji: 🌖
4
+ colorFrom: pink
5
+ colorTo: indigo
6
+ sdk: gradio
7
+ sdk_version: 3.35.2
8
+ app_file: app.py
9
+ pinned: false
10
+ duplicated_from: kazi23/landquire-chatgpt
11
+ ---
12
+
13
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import openai
3
+ import gradio as gr
4
+
5
+ #if you have OpenAI API key as an environment variable, enable the below
6
+ #openai.api_key = os.getenv("OPENAI_API_KEY")
7
+
8
+ #if you have OpenAI API key as a string, enable the below
9
+ openai.api_key = "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"
10
+
11
+ start_sequence = "\nAI:"
12
+ restart_sequence = "\nHuman: "
13
+ messages = [{"role": "system", "content": "You are a financial experts that specializes in real estate investment and negotiation"}]
14
+ prompt = "This AI assistant is developed by LandQuire's Data Team by the help of OpenAI.\nThis AI Assistant is a financial experts that specializes in real estate investment and negotiation\nHuman: Hello, who are you?\nAI: I am an AI created by LandQuire. How can I help you today?"
15
+
16
+ def openai_create(user_input):
17
+ messages.append({"role": "user", "content": user_input})
18
+ response = openai.ChatCompletion.create(
19
+ model = "gpt-3.5-turbo",
20
+ messages = messages,
21
+ #prompt=prompt,
22
+ temperature=0.9,
23
+ top_p=1,
24
+ frequency_penalty=0,
25
+ presence_penalty=0.6,
26
+ stop=[" Human:", " AI:"]
27
+ )
28
+ ChatGPT_reply = response["choices"][0]["message"]["content"]
29
+ messages.append({"role": "assistant", "content": ChatGPT_reply})
30
+ return ChatGPT_reply
31
+
32
+
33
+
34
+ def chatgpt_clone(input, history):
35
+ history = history or []
36
+ s = list(sum(history, ()))
37
+ s.append(input)
38
+ inp = ' '.join(s)
39
+ output = openai_create(inp)
40
+ history.append((input, output))
41
+ return history, history
42
+
43
+
44
+ block = gr.Blocks(css=".gradio-container {background: url('file=new3.png')}")
45
+
46
+
47
+ with block:
48
+ gr.Markdown("""<h1><center>LandQuire's AI Assistant</center></h1>
49
+ """)
50
+ chatbot = gr.Chatbot()
51
+ message = gr.Textbox(placeholder=prompt)
52
+ state = gr.State()
53
+ submit = gr.Button("SEND")
54
+ submit.click(chatgpt_clone, inputs=[message, state], outputs=[chatbot, state])
55
+
56
+ block.launch(inline=False)
new3.png ADDED

Git LFS Details

  • SHA256: ae15cfb8272380cbd2a78a4f62e9d764b962e1a6bc773647d796cca1b3445439
  • Pointer size: 132 Bytes
  • Size of remote file: 1.64 MB
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ torch
2
+ openai