reformulation
Browse files
    	
        app.py
    CHANGED
    
    | @@ -15,7 +15,6 @@ from azure.storage.fileshare import ShareServiceClient | |
| 15 |  | 
| 16 | 
             
            # from dotenv import load_dotenv
         | 
| 17 |  | 
| 18 | 
            -
             | 
| 19 | 
             
            # load_dotenv()
         | 
| 20 |  | 
| 21 | 
             
            theme = gr.themes.Soft(
         | 
| @@ -94,20 +93,18 @@ def chat( | |
| 94 | 
             
                    stop=["\n---\n", "<|im_end|>"],
         | 
| 95 | 
             
                )
         | 
| 96 | 
             
                reformulated_query = reformulated_query["choices"][0]["text"]
         | 
| 97 | 
            -
             | 
| 98 | 
            -
                docs = retriever.retrieve(query=reformulated_query, top_k=10)
         | 
| 99 | 
            -
             | 
| 100 | 
             
                messages = history + [{"role": "user", "content": query}]
         | 
| 101 | 
            -
                sources = "\n\n".join(
         | 
| 102 | 
            -
                    [f"query used for retrieval:\n{reformulated_query}"]
         | 
| 103 | 
            -
                    + [
         | 
| 104 | 
            -
                        f"doc {i}: {d.meta['file_name']} page {d.meta['page_number']}\n{d.content}"
         | 
| 105 | 
            -
                        for i, d in enumerate(docs, 1)
         | 
| 106 | 
            -
                        if d.score > threshold
         | 
| 107 | 
            -
                    ]
         | 
| 108 | 
            -
                )
         | 
| 109 |  | 
| 110 | 
            -
                if  | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 111 | 
             
                    messages.append({"role": "system", "content": f"{os.environ['sources']}\n\n{sources}"})
         | 
| 112 |  | 
| 113 | 
             
                    response = openai.Completion.create(
         | 
|  | |
| 15 |  | 
| 16 | 
             
            # from dotenv import load_dotenv
         | 
| 17 |  | 
|  | |
| 18 | 
             
            # load_dotenv()
         | 
| 19 |  | 
| 20 | 
             
            theme = gr.themes.Soft(
         | 
|  | |
| 93 | 
             
                    stop=["\n---\n", "<|im_end|>"],
         | 
| 94 | 
             
                )
         | 
| 95 | 
             
                reformulated_query = reformulated_query["choices"][0]["text"]
         | 
| 96 | 
            +
                docs = [d for d in retriever.retrieve(query=reformulated_query, top_k=10) if d.score > threshold]
         | 
|  | |
|  | |
| 97 | 
             
                messages = history + [{"role": "user", "content": query}]
         | 
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
|  | |
| 98 |  | 
| 99 | 
            +
                if docs:
         | 
| 100 | 
            +
                    sources = "\n\n".join(
         | 
| 101 | 
            +
                        [f"query used for retrieval:\n{reformulated_query}"]
         | 
| 102 | 
            +
                        + [
         | 
| 103 | 
            +
                            f"doc {i}: {d.meta['file_name']} page {d.meta['page_number']}\n{d.content}"
         | 
| 104 | 
            +
                            for i, d in enumerate(docs, 1)
         | 
| 105 | 
            +
                        ]
         | 
| 106 | 
            +
                    )
         | 
| 107 | 
            +
             | 
| 108 | 
             
                    messages.append({"role": "system", "content": f"{os.environ['sources']}\n\n{sources}"})
         | 
| 109 |  | 
| 110 | 
             
                    response = openai.Completion.create(
         | 
