You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+11-8Lines changed: 11 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Open source is at the heart of Verba. We appreciate feedback, ideas, and enhance
8
8
9
9
## 📚 Before You Begin
10
10
11
-
Before contributing, please take a moment to read through the [README](https://github.com/weaviate/Verba/README.md) and the [Technical Documentation](https://github.com/weaviate/Verba/TECHNICAL.md). These documents provide a comprehensive understanding of the project and are essential reading to ensure that we're all on the same page.
11
+
Before contributing, please take a moment to read through the [README](https://github.com/weaviate/Verba/README.md) and the [Technical Documentation](https://github.com/weaviate/Verba/TECHNICAL.md). These documents provide a comprehensive understanding of the project and are essential reading to ensure that we're all on the same page. Please note that the technical documentation is a work in progress and will be updated as we progress.
12
12
13
13
## 🐛 Reporting Issues
14
14
@@ -22,6 +22,16 @@ If you've identified a bug or have an idea for an enhancement, please begin by c
22
22
23
23
We welcome all ideas and feedback. If you're not ready to open an Issue or if you're just looking for a place to discuss ideas, head over to our [GitHub Discussions](https://github.com/weaviate/Verba/discussions) or the [Weaviate Support Page](https://forum.weaviate.io/).
24
24
25
+
## 🧪 Testing
26
+
27
+
We use [pytest](https://docs.pytest.org) for testing. Please note that the tests are WIP and some are missing. We still encourage you to run the tests and add more tests as you see fit.
28
+
29
+
To run the tests, use the following command:
30
+
31
+
```bash
32
+
pytest goldenverba/tests
33
+
```
34
+
25
35
## 📝 Pull Requests
26
36
27
37
If you're ready to contribute code or documentation, please submit a Pull Request (PR) to the dev branch. Here's the process:
@@ -34,13 +44,6 @@ If you're ready to contribute code or documentation, please submit a Pull Reques
34
44
- Include a clear description of your changes in the PR.
35
45
- Link to the Issue in your PR description.
36
46
37
-
### 🧪 Tests and Formatting
38
-
39
-
To maintain the quality of the codebase, we ask that all contributors:
40
-
41
-
- Run unit tests to ensure that nothing is broken.
42
-
- Use [Black](https://github.com/psf/black) to format your code before submitting.
| Novita AI (e.g. Llama3.3) | ✅ | Generation Models by Novita AI |
58
60
| Upstage (e.g. Solar) | ✅ | Embedding and Generation Models by Upstage |
59
61
60
62
| 🤖 Embedding Support | Implemented | Description |
@@ -168,6 +170,7 @@ Below is a comprehensive list of the API keys and variables you may require:
168
170
| OPENAI_BASE_URL | URL to OpenAI instance | Models |
169
171
| COHERE_API_KEY | Your API Key | Get Access to [Cohere](https://cohere.com/) Models |
170
172
| GROQ_API_KEY | Your Groq API Key | Get Access to [Groq](https://groq.com/) Models |
173
+
| NOVITA_API_KEY | Your Novita API Key | Get Access to [Novita AI](https://novita.ai?utm_source=github_verba&utm_medium=github_readme&utm_campaign=github_link) Models |
171
174
| OLLAMA_URL | URL to your Ollama instance (e.g. http://localhost:11434 ) | Get Access to [Ollama](https://ollama.com/) Models |
172
175
| UNSTRUCTURED_API_KEY | Your API Key | Get Access to [Unstructured](https://docs.unstructured.io/welcome) Data Ingestion |
173
176
| UNSTRUCTURED_API_URL | URL to Unstructured Instance | Get Access to [Unstructured](https://docs.unstructured.io/welcome) Data Ingestion |
@@ -264,6 +267,11 @@ To use Groq LPUs as generation engine, you need to get an API key from [Groq](ht
264
267
> Although you can provide it in the graphical interface when Verba is up, it is recommended to specify it as `GROQ_API_KEY` environment variable before you launch the application.
265
268
> It will allow you to choose the generation model in an up-to-date available models list.
266
269
270
+
## Novita
271
+
272
+
To use Novita AI as generation engine, you need to get an API key from [Novita AI](https://novita.ai/settings/key-management?utm_source=github_verba&utm_medium=github_readme&utm_campaign=github_link).
0 commit comments