Spaces:
Runtime error
Runtime error
File size: 4,508 Bytes
939a909 |
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 |
{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"colab_type": "text",
"id": "view-in-github"
},
"source": [
"<a href=\"https://colab.research.google.com/github/R3gm/ConversaDocs/blob/main/ConversaDocs_Colab.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "EnzlcRZycXnr"
},
"source": [
"# ConversaDocs\n",
"\n",
"`Chat with your documents using Llama 2, Falcon or OpenAI`\n",
"\n",
"- You can upload multiple documents at once to a single database.\n",
"- Every time a new database is created, the previous one is deleted.\n",
"- For maximum privacy, you can click \"Load LLAMA GGUF Model\" to use a Llama 2 model. By default, the model llama-2_7B-Chat is loaded.\n",
"\n",
"Program that enables seamless interaction with your documents through an advanced vector database and the power of Large Language Model (LLM) technology.\n",
"\n",
"| Description | Link |\n",
"| ----------- | ---- |\n",
"| π Colab Notebook | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/R3gm/ConversaDocs/blob/main/ConversaDocs_Colab.ipynb) |\n",
"| π Repository | [![GitHub Repository](https://img.shields.io/badge/GitHub-Repository-black?style=flat-square&logo=github)](https://github.com/R3gm/ConversaDocs/) |\n",
"| π Online Demo | [![Hugging Face Spaces](https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Spaces-blue)](https://huggingface.co/spaces/r3gm/ConversaDocs) |\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"id": "S5awiNy-A50W"
},
"outputs": [],
"source": [
"!git clone https://github.com/R3gm/ConversaDocs.git\n",
"%cd ConversaDocs\n",
"!pip install -r requirements.txt"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "_EShTkcgAOWa"
},
"source": [
"Install llama-cpp-python, whether for use on a GPU or solely on a CPU."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"id": "fyPLgbJW95ah"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CUDA is not available on this system.\n"
]
}
],
"source": [
"import torch\n",
"import os\n",
"if torch.cuda.is_available():\n",
" print(\"CUDA is available on this system.\")\n",
" os.system('CMAKE_ARGS=\"-DLLAMA_CUBLAS=on\" FORCE_CMAKE=1 pip install llama-cpp-python==0.1.78 --force-reinstall --upgrade --no-cache-dir --verbose')\n",
"else:\n",
" print(\"CUDA is not available on this system.\")\n",
" os.system('pip install llama-cpp-python==0.1.78')"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "jLfxiOyMEcGF"
},
"source": [
"`RESTART THE RUNTIME` before executing the next cell."
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"id": "2F2VGAJtEbb3"
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[WinError 3] The system cannot find the path specified: '/content/ConversaDocs'\n",
"C:\\Users\\Siong Huat\\Project\\ConversaDocs\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"Traceback (most recent call last):\n",
" File \"app.py\", line 13, in <module>\n",
" import gradio as gr\n",
"ModuleNotFoundError: No module named 'gradio'\n"
]
}
],
"source": [
"# RUN APP\n",
"%cd /content/ConversaDocs\n",
"!python app.py"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "3aEEcmchZIlf"
},
"source": [
"Open the `public URL` when it appears"
]
}
],
"metadata": {
"accelerator": "GPU",
"colab": {
"gpuType": "T4",
"include_colab_link": true,
"provenance": [],
"toc_visible": true
},
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.8.18"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
|