Spaces:
Runtime error
Runtime error
File size: 11,414 Bytes
dcf9544 59045b3 dcf9544 59045b3 dcf9544 | 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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 | """
At the command line, only need to run once to install the package via pip:
$ pip install google-generativeai
"""
import subprocess
subprocess.run(["pip", "install", "google-generativeai"])
import google.generativeai as genai
import gradio as gr
article = """ ## How to Use
1. **Input:** Enter the job information in plain text in the input section.
2. **Submit:** Click the "Submit" button.
3. **Output:** View the generated JSON output in the result section.\n
**NOTE:** You can and should provide id: 0 or any other number that you want in the first message to the bot. Which avoids it to generate random numbers as id:\n
That's it! Explore the structured JSON output for the provided job information.
"""
genai.configure(api_key="AIzaSyA1tw6ss1qxwGjJomexhqtLjBEI7rhAutg")
# Set up the model
generation_config = {
"temperature": 0.05,
"top_p": 1,
"top_k": 1,
"max_output_tokens": 2048,
}
safety_settings = [
{
"category": "HARM_CATEGORY_HARASSMENT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
{
"category": "HARM_CATEGORY_HATE_SPEECH",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
{
"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
{
"category": "HARM_CATEGORY_DANGEROUS_CONTENT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
]
model = genai.GenerativeModel(model_name="gemini-pro",
generation_config=generation_config,
safety_settings=safety_settings)
convo = model.start_chat(history=[
{
"role": "user",
"parts": ["#Repost\n\nSDET Intern - Frontend At Cred - Bengaluru\n\nBatch: 2023, 2024, 2025\nNote : Apply ASAP ! \n\nKnow More: https://internfreak.co/jobs-and-internship-opportunities/sdet-intern-frontend-at-cred-bengaluru"]
},
{
"role": "model",
"parts": ["{\n \"id\": 1,\n \"title\": \"SDET Intern - Frontend\",\n \"company\": \"Cred \",\n \"location\": \"Bengaluru\",\n \"pay\": \"NA\",\n \"applyLink\": \"https://internfreak.co/jobs-and-internship-opportunities/sdet-intern-frontend-at-cred-bengaluru\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"NA\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["Backend Engineering Intern Hiring (New) At Fampay\n\nBatch: 2024, 2025\nExpected Salary : 1 Lakhs per month \n\nKnow More: https://internfreak.co/jobs-and-internship-opportunities/backend-engineering-intern-hiring-new-at-fampay"]
},
{
"role": "model",
"parts": ["{\n \"id\": 2,\n \"title\": \"Backend Engineering Intern\",\n \"company\": \"Fampay\",\n \"location\": \"NA\",\n \"pay\": \"1 Lakhs per month\",\n \"applyLink\": \"https://internfreak.co/jobs-and-internship-opportunities/backend-engineering-intern-hiring-new-at-fampay\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"Batch: 2024, 2025\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["GeeksforGeeks is hiring for SDE role\n\nBatch: 2022, 2023\nExpected Salary : 50,000 / month (as per Glassdoor) \n\nKnow More: https://internfreak.co/jobs-and-internship-opportunities/geeksforgeeks-is-hiring-for-sde-role"]
},
{
"role": "model",
"parts": ["{\n \"id\": 11,\n \"title\": \"SDE\",\n \"company\": \"GeeksforGeeks\",\n \"location\": \"NA\",\n \"pay\": \"50,000 / month (as per Glassdoor)\",\n \"applyLink\": \"https://internfreak.co/jobs-and-internship-opportunities/geeksforgeeks-is-hiring-for-sde-role\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"Batch: 2022, 2023\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["Walmart Global Tech India is hiring 2023 pass-outs!\n\nBatch: 2023\nNote : Please fill this form only if you meet all the criteria. \n\nKnow More: https://internfreak.co/jobs-and-internship-opportunities/walmart-global-tech-india-is-hiring-2023-pass-outs"]
},
{
"role": "model",
"parts": ["{\n \"id\": 11,\n \"title\": \"Hiring 2023 Pass-outs!\",\n \"company\": \"Walmart Global Tech India\",\n \"location\": \"NA\",\n \"pay\": \"NA\",\n \"applyLink\": \"https://internfreak.co/jobs-and-internship-opportunities/walmart-global-tech-india-is-hiring-2023-pass-outs\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"Batch: 2023\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["- Last day to go !\n\nSoftware Student Training in Engineering Program (STEP) Intern, 2024 At Google\n\nBatch: 2026, 2027\nStipend : 1.25 L per month \n\nKnow More: https://internfreak.co/jobs-and-internship-opportunities/software-student-training-in-engineering-program-step-intern-2024-at-google"]
},
{
"role": "model",
"parts": ["{\n \"id\": 13,\n \"title\": \"Software Student Training in Engineering Program (STEP) Intern, 2024\",\n \"company\": \"Google\",\n \"location\": \"NA\",\n \"pay\": \"1.25 L per month\",\n \"applyLink\": \"https://internfreak.co/jobs-and-internship-opportunities/software-student-training-in-engineering-program-step-intern-2024-at-google\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"Batch: 2026, 2027\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["#Expired\n\nFrontend Engineering Intern At Zuddl\n\nBatch: 2024, 2025, 2026\nExpected Stipend : 30-50k / Month \n\nKnow More: https://internfreak.co/jobs-and-internship-opportunities/frontend-engineering-intern-at-zuddl"]
},
{
"role": "model",
"parts": ["{\n \"id\": 11,\n \"title\": \"Frontend Engineering Intern\",\n \"company\": \"Zuddl\",\n \"location\": \"NA\",\n \"pay\": \"30-50k / Month\",\n \"applyLink\": \"https://internfreak.co/jobs-and-internship-opportunities/frontend-engineering-intern-at-zuddl\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"Batch: 2024, 2025, 2026\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["CERN openlab Summer Student Programme 2024\n\nBatch: 2024\nExpected Stipend : 3 Lakhs / Month \n\nKnow More: https://internfreak.co/jobs-and-internship-opportunities/cern-openlab-summer-student-programme-2024"]
},
{
"role": "model",
"parts": ["{\n \"id\": 15,\n \"title\": \"Summer Student Programme 2024\",\n \"company\": \"CERN openlab\",\n \"location\": \"NA\",\n \"pay\": \"3 Lakhs / Month\",\n \"applyLink\": \"https://internfreak.co/jobs-and-internship-opportunities/cern-openlab-summer-student-programme-2024\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"Batch: 2024\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["π
ππππππΌπ πΎππΌππ & πΎπ ππ¬ ππ’π«π’π§π π
π¨π« π
π«ππ¬π‘ππ«π¬ \nππ¨π₯π : Software Engineer - I\nππ¨ππππ’π¨π§ PAN INDIA: \nππ±π©πππππ πππ: 14 LPA - 28 LPA\nππ©π©π₯π’ππππ’π¨π§ ππ’π§π€ ποΈ:\n https://cuvette.tech/app/other-jobs/65ae43b33c88479c35c11b7d?referralCode=8T994D\n\nπππ¬π ππππ : ASAP\n\nTech Community & Referrals Network\n-> https://t.me/addlist/KBNT2WWRIEs0NzIx\n\nAll the best ππ"]
},
{
"role": "model",
"parts": ["{\n \"id\": 0,\n \"title\": \"Software Engineer - I\",\n \"company\": \"JP MORGAN CHASE & CO\",\n \"location\": \"PAN INDIA\",\n \"pay\": \"14 LPA - 28 LPA\",\n \"applyLink\": \"https://cuvette.tech/app/other-jobs/65ae43b33c88479c35c11b7d?referralCode=8T994D\",\n \"logo\": \"NA\",\n \"skills\": [],\n \"description\": \"Last Date : ASAP\",\n \"postedDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["Role: Python Developer \nExpected CTC: 25 to 30 LPA \nπApply here: https://www.quadeye.com/careers/?gh_jid=5795180002&gh_src=4eab9f2d2\nOOPs concept and flask and django is required\n\nTech Community & Referrals Network\n-> https://t.me/addlist/KBNT2WWRIEs0NzIx\nPosted on: 24/01/24\nLast Date: 1/02/2024\nAll the best ππ"]
},
{
"role": "model",
"parts": ["{\n \"id\": 1,\n \"title\": \"Python Developer\",\n \"company\": \"Quadeye\",\n \"location\": \"NA\",\n \"pay\": \"25 to 30 LPA\",\n \"applyLink\": \"https://www.quadeye.com/careers/?gh_jid=5795180002&gh_src=4eab9f2d2\",\n \"logo\": \"NA\",\n \"skills\": [\"OOPs concept\", \"flask\", \"django\"],\n \"description\": \"OOPs concept and flask and django is required\",\n \"postedDate\": \"24/01/24\",\n \"lastDate\": \"1/02/2024\"\n}"]
},
{
"role": "user",
"parts": ["id: 1Harman is hiring!\nPosition: Associate Software Engineer\nQualifications: Bachelorβs/ Masterβs Degree\nSalary: 5.8 LPA (Expected)\nExperience: Freshers\nLocation: Pune/ Bangalore\nskills like Fullstack, teamwork, communication, management is a must\nπApplyΒ Link: https://jobs.harman.com/en_US/careers/JobDetail?jobId=18328\n\nTech Community & Referrals Network\n-> https://t.me/addlist/KBNT2WWRIEs0NzIx\n\nAll the best ππ"]
},
{
"role": "model",
"parts": ["{\n \"id\": 1,\n \"title\": \"Associate Software Engineer\",\n \"company\": \"Harman\",\n \"location\": \"Pune/ Bangalore\",\n \"pay\": \"5.8 LPA (Expected)\",\n \"applyLink\": \"https://jobs.harman.com/en_US/careers/JobDetail?jobId=18328\",\n \"logo\": \"NA\",\n \"skills\": [\"Fullstack\", \"teamwork\", \"communication\", \"management\"],\n \"description\": \"Bachelorβs/ Masterβs Degree\",\n \"postedDate\": \"NA\",\n \"lastDate\": \"NA\"\n}"]
},
{
"role": "user",
"parts": ["id: 0Company Name : Fractal\n\nRole : Summer Internship\n\nBatch : 2025 passouts\nskills: excellent communication and AI/ML \nLink : https://fractal.wd1.myworkdayjobs.com/en-US/Careers/job/Mumbai/Summer-Project-Intern_SR-21908?q=Intern\nPosted ON: 30/12/2023\nLast Date: 15/01/2024"]
},
{
"role": "model",
"parts": ["{\n \"id\": 0,\n \"title\": \"Summer Internship\",\n \"company\": \"Fractal\",\n \"location\": \"NA\",\n \"pay\": \"NA\",\n \"applyLink\": \"https://fractal.wd1.myworkdayjobs.com/en-US/Careers/job/Mumbai/Summer-Project-Intern_SR-21908?q=Intern\",\n \"logo\": \"NA\",\n \"skills\": [\"excellent communication\", \"AI/ML\"],\n \"description\": \"Batch : 2025 passouts\",\n \"postedDate\": \"30/12/2023\",\n \"lastDate\": \"15/01/2024\"\n}"]
},
])
convo.send_message("""Company Name: Headout
Role: Software Engineer Internship
Batch eligible: 2024 and 2025 passouts
Location: Bangalore, Karnataka
Join my Telegram & Whatsapp Groups for Quick instant Jobs and Internships Updates
FOR LATEST JOB, JOIN- https://whatsapp.com/channel/0029VaBHo3d7YSd6Kf29B12v
FOR NOTES And PDFs, JOIN-
https://telegram.me/codewithimanshu
https://t.me/codewithimanshu_notes
Share with your College Whatsapp Groups & Friends too
Apply Link : https://boards.greenhouse.io/headoutreferrals/jobs/4318904006""")
# print(convo.last.text)
def json_chat(user_input):
convo.send_message(user_input)
return convo.last.text
#Gradio Interface
demo = gr.Interface(json_chat,
inputs="textbox", outputs="textbox", title="JSON Job Extractor", article= article)
demo.launch(share=True) |