File size: 2,126 Bytes
6e0ff93 6960e35 6e0ff93 6960e35 6e0ff93 2a89cf0 6e0ff93 2a89cf0 |
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 |
---
title: Szuflada
emoji: 馃挰
colorFrom: yellow
colorTo: purple
sdk: gradio
sdk_version: 5.0.1
app_file: app.py
pinned: false
license: cc-by-4.0
short_description: Chatbot korzystaj膮cy z zasob贸w serwisu mojaszuflada.pl
---
# Szuflada
Czatbot korzystaj膮cy z zasob贸w serwisu [mojaszuflada.pl](https://mojaszuflada.pl), wykorzystuj膮cy Gradio oraz RAG z lokaln膮 baz膮 Chroma i Hugging Face Inference API.
## Instalacja
1. Sklonuj repozytorium:
```bash
git clone https://github.com/<u偶ytkownik>/szuflada.git
cd szuflada
```
2. Utw贸rz i aktywuj 艣rodowisko wirtualne:
```bash
python3 -m venv venv
source venv/bin/activate # Linux/macOS
venv\Scripts\activate # Windows
```
3. Zainstaluj zale偶no艣ci:
```bash
pip install -r requirements.txt
```
4. Zaloguj si臋 do Hugging Face (je艣li korzystasz z API):
```bash
huggingface-cli login
```
5. (Opcjonalnie) Ustaw zmienn膮 艣rodowiskow膮 z tokenem:
```bash
export HUGGINGFACEHUB_API_TOKEN=Tw贸j_Token
```
## U偶ycie
Uruchom aplikacj臋 lokalnie:
```bash
python app.py
```
Aplikacja b臋dzie dost臋pna pod adresem <http://localhost:7860>. Otw贸rz t臋 stron臋 w przegl膮darce, aby rozpocz膮膰 czat.
## Osadzanie na innych stronach internetowych
### Metoda 1: iframe
```html
<iframe src="http://adres_twojej_aplikacji:7860" width="700" height="800" frameborder="0"></iframe>
```
### Metoda 2: Embed Gradio (Hugging Face Spaces)
Je艣li aplikacja jest wdro偶ona jako Space na Hugging Face, u偶yj oficjalnego skryptu:
```html
<script src="https://cdn.jsdelivr.net/npm/@gradio/embed"></script>
<gradio-embed
src="username/szuflada" <!-- zast膮p username swoj膮 nazw膮 u偶ytkownika/Space -->
width="700"
height="800"
></gradio-embed>
```
### Metoda 3: JavaScript SDK
```html
<script type="module">
import Gradio from "https://cdn.jsdelivr.net/npm/@gradio/embed@2.0.0/+esm";
new Gradio.Embed("https://huggingface.co/embed/username/szuflada", {
container: document.getElementById("gradio-container"),
width: 700,
height: 800
});
</script>
<div id="gradio-container"></div>
```
|