microsoft / AI-Chat-App-Hack

HackTogether: The Microsoft Python Chatbot Hack | Register, Hack, Win

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project: CHATPDF - An android application to chat with the PDF document uploaded by the user.

vimisms opened this issue · comments

Project name

ChatPDF

Description

An android application that provides feature to chat with PDF files. User can upload PDF file via application interface and ask questions on the PDF file.

  • We are using Azure Blob storage to store the file as soon as user uploads it.
  • We are using Azure AI search to import and vectorize the data from the BLOB where user uploaded the document using text-embedding-ada-002 model from Azure OpenAI.
  • Indexer runs on the BLOB via REST api call to vectorize the data and store the embedding in Azure AI search.
  • User query is sent to Azure OpenAI model deployment REST endpoint with data source as Azure AI search.
  • LLM (gpt-35-turbo-16k) generates the response based on document and response updated on the chat window.

Every time user uploads a document, the indexer runs immediately to store the latest information for chatting.
Also, users have an option to view the current document they are chatting on.

image
Chat Interface

image
Document View Feature

image
Chat Responses

image
View after uploading a new document

image
Chat response after uploading new document

Update:

Application support other language documents as well.

image
Chat response in French document

image
French document review feature

**Note**: Code and API calls can be found under lib/chat_screen.dart file. Also, confidential data (api keys and sas signatures) have been skewed.

Language

English

Project Repository URL

https://github.com/vimisms/ChatPDF

Deployed Endpoint URL

No response

Project video

https://www.youtube.com/watch?v=ePWZw24Pzyw

Team members

Vivek Mishra

Showcase Consent

Yes

Hello, the team just added a required field in the project submission form that asks for consent to highlight projects in the Project Showcase session on 2/12. As you submitted before the form was updated, we would like to ask for your consent.

There is no guarantee every project will be highlighted.

Thanks.

Hi,
Not sure how I can update the consent but I am ok with project being in showcase session.
Thanks