Skip to content

Commit 7ae8fe4

Browse files
authored
Merge pull request #95 from FM7077/main
Add Italian readme
2 parents 62215d1 + 19cfbaa commit 7ae8fe4

File tree

1 file changed

+123
-0
lines changed

1 file changed

+123
-0
lines changed

README_it.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# GeminiProChat
2+
3+
[English](README.md) | [中文](README_cn.md) | Italiano
4+
5+
Interfaccia utente web minimale per Gemini Pro Chat.
6+
7+
Live demo: [Gemini Pro Chat](https://www.geminiprochat.com)
8+
9+
[![image](https://github.com/babaohuang/GeminiProChat/assets/559171/d02fd440-401a-410d-a112-4b10935624c6)](https://www.geminiprochat.com)
10+
11+
## Distribuire
12+
13+
### Distribuire Con Vercel(Consigliato)
14+
15+
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/babaohuang/GeminiProChat&env=GEMINI_API_KEY&envDescription=Google%20API%20Key%20for%20GeminiProChat&envLink=https://makersuite.google.com/app/apikey&project-name=gemini-pro-chat&repository-name=gemini-pro-chat&demo-title=Gemini%20Pro%20Chat&demo-description=Minimal%20web%20UI%20for%20Gemini%20Pro.&demo-url=https%3A%2F%2Fgeminiprochat.com&demo-image=https%3A%2F%2Fgeminiprochat.com%2Ficon.svg)
16+
17+
Clicca sul pulsante in alto e seguire le istruzioni per distribuire la tua copia dell'app.
18+
19+
> [!NOTE]
20+
>
21+
> #### Soluzione per "User location is not supported for the API use"
22+
> Se riscontri il problema **"User location is not supported for the API use"**, segui questi passaggi per risolverlo:
23+
>
24+
> 1. Vai a questo repository [**palm-proxy**](https://github.com/antergone/palm-proxy) e fai clic su **"Deploy With Vercel"**.
25+
> 2. Una volta completata la distribuzione, riceverai un nome di dominio assegnato da Vercel (ad esempio, `https://xxx.vercel.app`).
26+
> 3. Nel tuo progetto **Gemini Pro Chat**, imposta una variabile di ambiente denominata "API_BASE_URL" con il valore corrispondente al dominio ottenuto dalla distribuzione del proxy Palm (`https://xxx.vercel.app`).
27+
> 4. Ridistribuisci il tuo progetto **Gemini Pro Chat** per finalizzare la configurazione. Questo dovrebbe risolvere il problema.
28+
>
29+
> Grazie a [**antergone**](https://github.com/antergone/palm-proxy) per fornire questa soluzione.
30+
>
31+
32+
### Distribuire Con Railway
33+
34+
[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/v9QL5u?referralCode=tSzmIe)
35+
36+
Clicca sul pulsante in alto e segui le istruzioni per schierarlo sulla Railway.
37+
38+
### Distribuire Con Zeabur
39+
40+
[![Deploy on Zeabur](https://zeabur.com/button.svg)](https://zeabur.com/templates/1103PJ)
41+
42+
Clicca sul pulsante in alto e segui le istruzioni per schierarlo su Zeabur.
43+
44+
### Distribuire Con Docker
45+
46+
Per eseguire la distribuzione con Docker, è possibile utilizzare il comando seguente:
47+
48+
```bash
49+
docker run --name geminiprochat \
50+
--restart always \
51+
-p 3000:3000 \
52+
-itd \
53+
-e GEMINI_API_KEY=your_api_key_here \
54+
babaohuang/geminiprochat:latest
55+
```
56+
Assicurati di sostituire `your_api_key_here` con la tua chiave API GEMINI.
57+
58+
Questo avvierà il servizio **geminiprochat**, accessibile da `http://localhost:3000`.
59+
60+
## Variabile d'ambiente
61+
62+
È possibile controllare il sito Web tramite variabili d'ambiente.
63+
64+
| Name | Description | Required |
65+
| --- | --- | --- |
66+
| `GEMINI_API_KEY` | La tua chiave API per GEMINI. Puoi ottenerlo da [qui](https://makersuite.google.com/app/apikey). | **** |
67+
| `API_BASE_URL` | Custom base url for GEMINI API. Click [here](https://github.com/babaohuang/GeminiProChat?tab=readme-ov-file#solution-for-user-location-is-not-supported-for-the-api-use) to see when to use this. ||
68+
| `HEAD_SCRIPTS` | Inserisci analisi o altri script prima di `</head>` della pagina ||
69+
| `PUBLIC_SECRET_KEY` | Stringa segreta per il progetto. Utilizzare per generare firme per le chiamate API ||
70+
| `SITE_PASSWORD` | Imposta la password per il sito, supporta più password separate da virgola. Se non impostato, il sito sarà pubblico ||
71+
72+
## Esecuzione locale
73+
74+
### Pre environment
75+
1. **Node**: Verifica che sia l'ambiente di sviluppo che l'ambiente di distribuzione utilizzino `Node v18` o versione successiva. Puoi utilizzare [nvm](https://github.com/nvm-sh/nvm) per gestire più versioni di `nodo` localmente.
76+
77+
```bash
78+
node -v
79+
```
80+
81+
2. **PNPM**: Ti consigliamo di utilizzare [pnpm](https://pnpm.io/) per gestire le dipendenze. Se non hai mai installato pnpm, puoi installarlo con il seguente comando:
82+
83+
```bash
84+
npm i -g pnpm
85+
```
86+
87+
3. **GEMINI_API_KEY**: Prima di eseguire questa applicazione, devi ottenere la chiave API da Google. Puoi registrare la chiave API su [https://makersuite.google.com/app/apikey](https://makersuite.google.com/app/apikey).
88+
89+
### Iniziare
90+
91+
1. Installa le dipendenze
92+
93+
```bash
94+
pnpm install
95+
```
96+
97+
2. Copia il file `.env.example`, quindi rinominalo in `.env` e aggiungi la tua [`GEMINI_API_KEY`](https://makersuite.google.com/app/apikey) al file `.env`.
98+
99+
```bash
100+
GEMINI_API_KEY=AIzaSy...
101+
```
102+
103+
3. Esegui l'applicazione, il progetto locale viene eseguito su `http://localhost:3000/`.
104+
105+
```bash
106+
pnpm run dev
107+
```
108+
109+
## Ringraziamenti
110+
111+
Questo progetto è ispirato e basato sul seguente progetto open source:
112+
113+
- [ChatGPT-Demo](https://github.com/anse-app/chatgpt-demo) - Per la base di codice e le funzionalità di base.
114+
115+
## Storia delle stelle
116+
117+
[![Star History Chart](https://api.star-history.com/svg?repos=babaohuang/geminiprochat&type=Timeline)](https://star-history.com/#babaohuang/geminiprochat&Timeline)
118+
119+
## Offrimi un caffè
120+
121+
Se questo repository ti è utile, offrimi un caffè, grazie mille!😄
122+
123+
<a href="https://www.buymeacoffee.com/babaohuang" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174"></a>

0 commit comments

Comments
 (0)