Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Chatbot Functionality into GPT-JobHunter #155

Open
espin086 opened this issue Sep 19, 2024 · 0 comments
Open

Integrate Chatbot Functionality into GPT-JobHunter #155

espin086 opened this issue Sep 19, 2024 · 0 comments
Assignees

Comments

@espin086
Copy link
Owner

Integrate chatbot functionality into GPT-JobHunter to enable users to query jobs stored in the database, ask questions related to job postings, and upload their resumes to get personalized job fits. The chatbot should support continuous conversation and have memory.

Scope:

  • Integrate Langchain for LLM using the Llama model.
  • Develop chatbot interface using Streamlit.
  • Enable querying of job postings with specific filters.
  • Support upload of resumes into the chat.
  • Ensure the chatbot can remember past queries and context during the conversation.

Acceptance Criteria:

  • Must use Langchain for LLM: The language model integration should be implemented using Langchain and must utilize the Llama model.
  • Support continuous conversation: The chatbot should retain conversation history and context to allow for a seamless chat experience.
  • Ability to upload files: Users should be able to upload their resumes into the chat interface and receive personalized job recommendations based on the uploaded resume.
  • Functional query system: Users should be able to query job postings with filters such as salary, job title, and posting date, and receive accurate responses.

Blockers:

  • Existing system's compatibility with Langchain and the Llama model.
  • Database query performance for large datasets, we are not using a vectordatabase like pinecone
  • Handling and storage of uploaded resume files within the chat interface.

Checklist to Complete the Ticket:

  • Set up Langchain: Integrate Langchain into the existing system.
  • Configure Llama model: Ensure the Llama model is properly configured for job query purposes.
  • Develop chatbot interface: Implement a chatbot interface using Streamlit.
  • Enable query handling: Add functionality to process and handle job posting queries.
  • Integrate memory functionality: Implement a conversation memory to maintain context using Langchain.
  • Add file upload feature: Enable users to upload resume files within the chat.
  • Generate personalized recommendations: Process uploaded resumes to provide job fit recommendations.
  • Test functionality: Ensure all chatbot functionalities work seamlessly.
  • Verify acceptance criteria: Ensure the integration meets all outlined acceptance criteria.
  • Document changes: Update documentation to reflect the new chatbot functionality.
@espin086 espin086 self-assigned this Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant