Icebreaker app finds the person on LinkedIn, scraps the person's LinkedIn page and then provides a short summary and two interesting facts about that person. The purpose of this repo is nothing but to improve my Langchain skills with the help of an online course on Udemy taught by Eden Marco.
The application is deployed and accessible at: Ice Breaker App
Warning: Free Instance Spin-Down Delay
Please note that the free instance provided by Render may experience spin-down due to inactivity. This could result in delays of 50 seconds or more when processing requests. Please be patient while your web browser tries to load the page.
Provide the following API Keys and Specify Person:
- Provide your API Keys on the left side of the User Interface.
- Replace
"Ozer Ozdal"
with the name of the person you would like to search for on LinkedIn. - Additionally, please provide a brief description of the person to help the search and summary creation process.
- Once done, click the submit button as shown in the example below. Enjoy!
- If you try to search someone without providing your API Keys, you will receive an error similar to the following.
Set Mock Flag: To search for someone other than Ozer Ozdal, simply update the mock
flag to False in the ice_breaker.py
file. This action will trigger a GET request to the PROXYCURL API.
- Extra Info: I enable the
mock
flag and set it toTrue
to send a GET request to , fetching a saved JSON version of my LinkedIn page, as a cost-conscious measure. - This approach helps me minimize the number of API requests sent to the PROXYCURL API during the development phase and save money.
Hello LangChain!
> Entering new AgentExecutor chain...
I should use the tool to search for the LinkedIn profile page of Ozer Ozdal.
Action: Crawl Google for LinkedIn profile page
Action Input: Ozer Ozdal LinkedIn profile https://ca.linkedin.com/in/ozerozdal
I have found the LinkedIn profile page for Ozer Ozdal.
Final Answer: https://ca.linkedin.com/in/ozerozdal
> Finished chain.
1. **Summary:**
- **Name:** Özer Özdal, Ph.D
- **Occupation:** Data Scientist at GoldSpot Discoveries Corp.
- **Location:** Montreal, Quebec, Canada
- **Education:** Ph.D in Physics from Concordia University
- **Languages:** English, Turkish, French
- **Experience:** Worked as a Data Scientist at GoldSpot Discoveries Corp. and Breathe BioMedical, and as a Postdoctoral Researcher at Concordia University
- **Accomplishments:** Published several scientific papers related to new physics beyond the Standard Model and received awards like the Mitacs Globalink Research Award Abroad
2. **Interesting Facts:**
- Özer Özdal has collaborated with Benjamin Fuks on several phenomenological studies.
- Özer Özdal has received the Mitacs Globalink Research Award Abroad to support research-related costs and intern travel costs.
- Langchain: Integrated for processing language and generating concise summaries.
- OpenAI API: Utilized for generating summaries about individuals.
- ProxyCurl API: Used for making requests to LinkedIn.
- SerpAPI: Employed for scraping search engine results.