pradeepsengarr commited on
Commit
e0cfa4a
Β·
verified Β·
1 Parent(s): eeb9453

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -86
app.py CHANGED
@@ -3,11 +3,11 @@ import requests
3
  import re
4
  import time
5
 
6
- # --- πŸ”‘ API KEYS ---
7
  TOGETHER_API_KEY = "tgp_v1_ZytvDbMu9PMwIlnBZEfYSq9nzJAYwS0MecjY9Kt7RxE"
8
  SERPER_API_KEY = "75f06519187851ad63486c3012b34c5e0e6501f1"
9
 
10
- # --- πŸ’¬ Generate Startup Ideas ---
11
  def generate_startup_ideas(prompt, retries=3, delay=2):
12
  url = "https://api.together.xyz/v1/completions"
13
  headers = {
@@ -50,7 +50,7 @@ Each idea should be short, clear, and numbered like this:
50
 
51
  return []
52
 
53
- # --- πŸ” Market Research ---
54
  def market_research(query):
55
  url = "https://google.serper.dev/search"
56
  headers = {"X-API-KEY": SERPER_API_KEY}
@@ -63,7 +63,7 @@ def market_research(query):
63
  print("Market research error:", e)
64
  return ["❌ Market research failed."]
65
 
66
- # --- 🌐 Streamlit UI ---
67
  st.set_page_config(page_title="Startup Co-Founder Agent", layout="centered")
68
  st.title("πŸš€ Startup Co-Founder Agent")
69
  st.write("Get startup ideas + instant market research. Free & AI-powered.")
@@ -74,7 +74,7 @@ if st.button("Generate Startup Ideas"):
74
  if not TOGETHER_API_KEY or not SERPER_API_KEY:
75
  st.error("API keys are missing. Set them in environment or Hugging Face Secrets.")
76
  else:
77
- with st.spinner("Brewing ideas with GPUs and coffee... β˜•πŸ€–"):
78
  ideas = generate_startup_ideas(user_prompt)
79
 
80
  if not ideas:
@@ -91,84 +91,3 @@ if st.button("Generate Startup Ideas"):
91
  results = market_research(title)
92
  for r in results:
93
  st.markdown(f"- {r}")
94
-
95
-
96
-
97
-
98
-
99
-
100
- # # Trying to explore new Agentic AI
101
-
102
- # import streamlit as st
103
- # import requests
104
- # import re
105
- # import os
106
-
107
- # # APIs that i used
108
- # TOGETHER_API_KEY = "tgp_v1_ZytvDbMu9PMwIlnBZEfYSq9nzJAYwS0MecjY9Kt7RxE"
109
- # SERPER_API_KEY = "75f06519187851ad63486c3012b34c5e0e6501f1"
110
-
111
- # # Prompting or we can say basix structure
112
- # def generate_startup_ideas(prompt):
113
- # url = "https://api.together.xyz/v1/completions"
114
- # headers = {
115
- # "Authorization": f"Bearer {TOGETHER_API_KEY}",
116
- # "Content-Type": "application/json"
117
- # }
118
- # data = {
119
- # "model": "mistralai/Mistral-7B-Instruct-v0.1",
120
- # "prompt": f"""
121
- # Suggest 3 unique startup ideas based on this interest: \"{prompt}\".
122
- # Each idea should be short, clear, and numbered like this:
123
- # 1. [Idea Title]: [One-sentence description]
124
- # 2. ...
125
- # """,
126
- # "max_tokens": 300,
127
- # "temperature": 0.7
128
- # }
129
- # response = requests.post(url, headers=headers, json=data)
130
- # result = response.json()
131
-
132
- # if "choices" not in result:
133
- # return []
134
-
135
- # raw_text = result["choices"][0].get("text", "").strip()
136
- # ideas = re.findall(r"\d+\.\s*(.*?):\s*(.*)", raw_text)
137
- # return [f"{i+1}. {title.strip()}: {desc.strip()}" for i, (title, desc) in enumerate(ideas)]
138
-
139
- # # For the url
140
- # def market_research(query):
141
- # url = "https://google.serper.dev/search"
142
- # headers = {"X-API-KEY": SERPER_API_KEY}
143
- # data = {"q": query}
144
- # res = requests.post(url, headers=headers, json=data)
145
- # results = res.json()
146
- # return [r["title"] + " - " + r["link"] for r in results.get("organic", [])[:5]]
147
-
148
- # # For UI
149
- # st.set_page_config(page_title="Startup Co-Founder Agent", layout="centered")
150
- # st.title("πŸš€ Startup Co-Founder Agent")
151
- # st.write("Get startup ideas + instant market research with free AI tools!")
152
-
153
- # user_prompt = st.text_input("What are you interested in building a startup around?", "AI for education")
154
-
155
- # if st.button("Generate Startup Ideas"):
156
- # if not TOGETHER_API_KEY or not SERPER_API_KEY:
157
- # st.error("API keys are not set. Please configure them in your Hugging Face Space secrets.")
158
- # else:
159
- # with st.spinner("Generating ideas and researching..."):
160
- # ideas = generate_startup_ideas(user_prompt)
161
- # if not ideas:
162
- # st.error("No startup ideas generated. Check API keys or try again.")
163
- # else:
164
- # st.subheader("πŸ’‘ Startup Ideas")
165
- # for idea in ideas:
166
- # st.markdown(f"- {idea}")
167
-
168
- # st.subheader("πŸ” Market Research")
169
- # for idea in ideas:
170
- # title = idea.split(":")[0].strip()
171
- # st.markdown(f"**πŸ“Œ {title}**")
172
- # results = market_research(title)
173
- # for r in results:
174
- # st.markdown(f"- {r}")
 
3
  import re
4
  import time
5
 
6
+ # APIs
7
  TOGETHER_API_KEY = "tgp_v1_ZytvDbMu9PMwIlnBZEfYSq9nzJAYwS0MecjY9Kt7RxE"
8
  SERPER_API_KEY = "75f06519187851ad63486c3012b34c5e0e6501f1"
9
 
10
+ # Genrate Ideas
11
  def generate_startup_ideas(prompt, retries=3, delay=2):
12
  url = "https://api.together.xyz/v1/completions"
13
  headers = {
 
50
 
51
  return []
52
 
53
+ # For working on URLs
54
  def market_research(query):
55
  url = "https://google.serper.dev/search"
56
  headers = {"X-API-KEY": SERPER_API_KEY}
 
63
  print("Market research error:", e)
64
  return ["❌ Market research failed."]
65
 
66
+ # Streamlit UI
67
  st.set_page_config(page_title="Startup Co-Founder Agent", layout="centered")
68
  st.title("πŸš€ Startup Co-Founder Agent")
69
  st.write("Get startup ideas + instant market research. Free & AI-powered.")
 
74
  if not TOGETHER_API_KEY or not SERPER_API_KEY:
75
  st.error("API keys are missing. Set them in environment or Hugging Face Secrets.")
76
  else:
77
+ with st.spinner("Brewing ideas with HuggingFace GPUs and coffee... β˜•πŸ€–"):
78
  ideas = generate_startup_ideas(user_prompt)
79
 
80
  if not ideas:
 
91
  results = market_research(title)
92
  for r in results:
93
  st.markdown(f"- {r}")