amitagh commited on
Commit
0f07d4e
·
verified ·
1 Parent(s): 8a2dbdc
Files changed (1) hide show
  1. app.py +54 -0
app.py ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import random
3
+ import os
4
+ import json
5
+ from PIL import Image
6
+ from gradio_client import Client
7
+ from dataclasses import dataclass
8
+
9
+
10
+ hf_key = os.environ['HF_API_KEY']
11
+
12
+ client = Client("amitagh/salestech", hf_token=hf_key)
13
+ def get_agt_rsp(app_pwd, own_company_name, lead_name, industry, key_decision_maker, position, milestone):
14
+ result = client.predict(
15
+ app_pwd=app_pwd,
16
+ own_company_name=own_company_name,
17
+ lead_name=lead_name,
18
+ industry=industry,
19
+ key_decision_maker=key_decision_maker,
20
+ position=position,
21
+ milestone=milestone,
22
+ api_name="/gen_cust_outreach"
23
+ )
24
+
25
+ return result
26
+
27
+ def_own_company_name="demokraft AI (demokraft.ai)"
28
+ def_lead_name="CleverTap"
29
+ def_industury="Software Products and services"
30
+ def_key_decision_maker="Suresh Kondamudi"
31
+ def_position="CTO"
32
+ def_milestone="Listed in Forrester report"
33
+
34
+ with gr.Blocks() as genoutreach:
35
+ gr.Markdown("# Sales Customer Outreach Generator")
36
+ gr.Markdown("Enter Own Company name, Lead Customer Company, Customer Industry, Key Decision Maker, His position (CEO/CTO/CXO) and Milestone. ")
37
+ app_pwd = gr.Textbox(label="Enter App Password:", value="XYZ")
38
+ own_company_name = gr.Textbox(label="Enter Own Company name:", value=def_own_company_name)
39
+ lead_name = gr.Textbox(label="Enter Lead Name:", value=def_lead_name)
40
+ industry = gr.Textbox(label="Enter Industry it operates in:", value=def_industury)
41
+ key_decision_maker = gr.Textbox(label="Enter Key Decision Maker:", value=def_key_decision_maker)
42
+ position = gr.Textbox(label="Enter his position:", value=def_position)
43
+ milestone = gr.Textbox(label="Enter Milestone:", value=def_milestone)
44
+ generate_btn = gr.Button("Generate Customer Outreach mails")
45
+
46
+ outreach_html_view = gr.HTML(value="")
47
+
48
+ generate_btn.click(
49
+ gen_cust_outreach,
50
+ inputs=[app_pwd, own_company_name, lead_name, industry, key_decision_maker, position, milestone],
51
+ outputs=[outreach_html_view]
52
+ )
53
+
54
+ genoutreach.launch(debug=True)