As a recruiter or hiring manager, you can use AI assistance to create the first draft of a Job Description based on Job title, company, and division. The Gen AI can assist creating a draft job description that includes summary, description, responsibilities, and qualifications. This is a demo application showcasing how you can use OCI Generative AI service to quickly create a working application.
Prerequisites and setup
- Oracle Cloud account—sign-up
- Create oci config
Application uses OCI Generative AI Service to create Job Description based on user inputs. The OCI client client.py
creates the client to connet to OCI Gen AI service.
To install the demo app, follow the steps below.
- Update the config.toml file with location of your oci config file.
[user]
userconfig = <you config file location>
profile = "DEFAULT"
compartment_id = <Your compartment>
- Create a virtual environment
% python3 -m venv .demo
- Activate the virtual environment
% source .demo/bin/activate
- Install requirements
(.demo) % pip install -r requirements.txt
- Run the app
(.demo) % streamlit run jobposting.py
This should bring up the application and following message will be displayed in the terminal. You can access the application in your browser.
You can now view your Streamlit app in your browser.
Local URL: http://localhost:8501
Network URL: http://10.126.180.172:8501
Feel free to experiment with prompt and examples. Enjoy!
This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide.
Please consult the security guide for our responsible security vulnerability disclosure process.
Copyright (c) 2024 Oracle and/or its affiliates.
Licensed under the Universal Permissive License (UPL), Version 1.0.
See LICENSE for more details.
ORACLE AND ITS AFFILIATES DO NOT PROVIDE ANY WARRANTY WHATSOEVER, EXPRESS OR IMPLIED, FOR ANY SOFTWARE, MATERIAL OR CONTENT OF ANY KIND CONTAINED OR PRODUCED WITHIN THIS REPOSITORY, AND IN PARTICULAR SPECIFICALLY DISCLAIM ANY AND ALL IMPLIED WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. FURTHERMORE, ORACLE AND ITS AFFILIATES DO NOT REPRESENT THAT ANY CUSTOMARY SECURITY REVIEW HAS BEEN PERFORMED WITH RESPECT TO ANY SOFTWARE, MATERIAL OR CONTENT CONTAINED OR PRODUCED WITHIN THIS REPOSITORY. IN ADDITION, AND WITHOUT LIMITING THE FOREGOING, THIRD PARTIES MAY HAVE POSTED SOFTWARE, MATERIAL OR CONTENT TO THIS REPOSITORY WITHOUT ANY REVIEW. USE AT YOUR OWN RISK.