Skip to content

Commit 77c9928

Browse files
Merge pull request #332 from Ayush0Chaudhary/Ayush0Chaudhary-patch-6
Update README.md
2 parents d2fad4e + 800ef9e commit 77c9928

File tree

1 file changed

+37
-22
lines changed

1 file changed

+37
-22
lines changed

README.md

Lines changed: 37 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,45 @@ Panda is built on a sophisticated multi-agent system written entirely in Kotlin.
4545
* Android Studio (latest version recommended)
4646
* An Android device or emulator with API level 26+
4747
* Some Gemini keys, sample ENV
48+
```python
49+
# the name of these keys donot mean you need google cloud, you can use any servers that can accept requests, i will improve the developer experience in the future by making openapi compatible
50+
GCLOUD_PROXY_URL=<url-of-any-backend-that-accept-responses-like-below-payload>
51+
GCLOUD_PROXY_URL_KEY=<any-password-you-wanna-set-or-leave-empty>
4852
```
49-
sdk.dir=
53+
`payload`
54+
```
55+
{
56+
"modelName": "model-name",
57+
"messages": [
58+
{
59+
"role": "user",
60+
"parts": [
61+
{
62+
"text": "Hello, what can you do?"
63+
}
64+
]
65+
},
66+
{
67+
"role": "model",
68+
"parts": [
69+
{
70+
"text": "I can help you with a variety of tasks. What do you need assistance with today?"
71+
}
72+
]
73+
}
74+
]
75+
}
76+
```
77+
or
78+
```
79+
//you can also add gemini keys to play around
80+
5081
GEMINI_API_KEYS=
5182
```
5283

84+
85+
86+
5387
### Installation
5488

5589
1. **Clone the repository:**
@@ -58,31 +92,12 @@ GEMINI_API_KEYS=
5892
cd blurr
5993
```
6094

61-
2. **Set up API Keys:**
62-
This project uses a `local.properties` file to securely handle API keys. This file is included in `.gitignore` and should never be committed.
63-
* Create a file named `local.properties` in the root directory of the project.
64-
* Add your API keys to this file in the following format:
65-
```properties
66-
sdk.dir=
67-
GEMINI_API_KEYS=<add 2-3 keys working here>
68-
TAVILY_API=<not-req><add randome string>
69-
MEM0_API=<not-req><add randome string>
70-
PICOVOICE_ACCESS_KEY=<not-req><add randome string>
71-
GOOGLE_TTS_API_KEY=<req> (issue will fix this)
72-
GCLOUD_GATEWAY_PICOVOICE_KEY=<not needed><add randome string>
73-
GCLOUD_GATEWAY_URL=<not needed><add randome string>
74-
GCLOUD_PROXY_URL=<not needed><add randome string>
75-
GCLOUD_PROXY_URL_KEY=<not needed><add randome string>
76-
REVENUE_CAT_PUBLIC_URL=<not needed> <add randome string>
77-
REVENUECAT_API_KEY=<not needed> <add randome string>
78-
```
79-
80-
3. **Build & Run:**
95+
2. **Build & Run:**
8196
* Open the project in Android Studio.
8297
* Let Gradle sync all the dependencies.
8398
* Run the app on your selected device or emulator.
8499

85-
4. **Enable Accessibility Service:**
100+
3. **Enable Accessibility Service:**
86101
* On the first run, the app will prompt you to grant Accessibility permission.
87102
* Click "Grant Access" and enable the "Panda" service in your phone's settings. This is required for the agent to see and control the screen.
88103

0 commit comments

Comments
 (0)