Skip to content

Commit bbc9a62

Browse files
committed
Merge branch '361-high-infra-open-source' into 'main'
Resolve "[High] Infra Open Source" See merge request df/deepfellow-infra!218
2 parents ac5d761 + a265023 commit bbc9a62

2 files changed

Lines changed: 30 additions & 119 deletions

File tree

LICENSE.md

Lines changed: 21 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,21 @@
1-
# DeepFellow Free License
2-
3-
**ver. 1.0.1, 12.11.2025**
4-
5-
This document contains information about the legal rules of using DeepFellow Software Framework. It is a binding agreement, which means that as a User of DeepFellow Software Framework, you are obliged to comply with it.
6-
7-
In this document, we use the term DeepFellow Software Framework – a general name describing a software system created by us, consisting of, among others, DeepFellow Server, DeepFellow Infra and DeepFellow Extensions. DeepFellow Server is a server-side component which is used together with DeepFellow Infra - infrastructure servers for AI models deployments and DeepFellow Extensions - providing AI workflow pluggabble solutions.
8-
9-
## The contract is concluded between us, that is:
10-
11-
Simplito sp. z o.o. with its registered office in Toruń, Republic of Poland, address: Grudziądzka 1-3, 87-100 Toruń, entered into the Register of Entrepreneurs of the National Court Registry by the District Court in Toruń, VIIth Commercial Division of the National Court Registry under KRS number: 0000305883, and any User of DeepFellow Software Framework – you become one if you download, install, or use DeepFellow Software Framework. This includes, in particular, installing DeepFellow Software Framework within your own IT infrastructure in order to use it. You are also a User when you access source code of DeepFellow Software Framework or integrate it with other software solutions.
12-
13-
If in this agreement we use terms such as we, us, our, ours, it refers to Simplito sp. z o.o.
14-
15-
If in this agreement we use terms such as you, your, yours, etc., it refers to the User who is a party to this license agreement – either an individual or an Organization.
16-
17-
## Definition of an Organization
18-
19-
If you conduct any of the activities related to DeepFellow Software Framework, in connection with your activity in an Organization, such as:
20-
21-
- the use of DeepFellow Software Framework in the process of training, hosting and utilizing AI models within the Organization,
22-
- the creation of other commercial solutions utilizing DeepFellow Software Framework,
23-
- testing DeepFellow Software Framework due to its potential use within the Organization,
24-
- conducting research activities with DeepFellow Software Framework within the Organization,
25-
26-
then the User, and therefore a party to the license agreement, is that Organization. If we use the term Organization in this agreement, we mean any legal person, organized group of people, or organizational unit (whether in form of national government, local government, or private entity) – e.g., enterprise, company, governmental authority, foundation, religious association, nongovernmental organization, school, or scientific organization.
27-
28-
In this case, by accepting the terms of this license agreement, you state that you are authorized to enter into this license agreement on behalf of your Organization.
29-
30-
## Using DeepFellow Software Framework as a personal user
31-
32-
As part of the license granted to you to use DeepFellow Software Framework, you may use it for your permissible personal use. This means that you have the right, acting as an individual, to use DeepFellow Software Framework for your own personal purposes, e.g. to host and train AI Models for personal (non-commercial) purposes or to test DeepFellow Software Framework functions in regards to your personal interests, knowledge development or individual research activities.
33-
34-
You may modify DeepFellow Software Framework and its source code for your own needs, provided that you do not exceed the scope of use described above.
35-
36-
You can use multiple DeepFellow Software Framework deployments under the terms of this license, however you are obliged to meet the requirements of the license in each case.
37-
38-
## Using DeepFellow Software Framework as an Organization
39-
40-
As the Organization, you may utilize the DeepFellow Software Framework solely for research and development activities related to the creation or enhancement of its AI Models. This permission applies only until a given solution is deemed 'production-ready,' meaning it is made public or available to customers, staff, or other end users and third parties.
41-
42-
Continued use of the Framework during the production stage (i.e., after the test period) requires the purchase of a separate license.
43-
44-
## What you can’t do with DeepFellow Software Framework
45-
46-
Basing on this license, you may not use DeepFellow Software Framework for commercial purposes, both if you are the Organization as well as the individual user. We understand commercial purposes as any activities related to DeepFellow Software Framework that meet at least one of the following criteria:
47-
48-
- are aimed at making profit – e.g., creation of your own AI or IT solutions using DeepFellow Software Framework and offering them to third parties,
49-
- are used for the internal needs of the Organization – e.g., for building AI software within the Organization, using it in its customers solutions or other people who interact with the Organization AI in any way,
50-
- they are used to achieve other objectives of the Organization – e.g., development of your own products or services.
51-
52-
As the User of DeepFellow Software Framework, you may not rent, license, distribute, transfer to public repositories, copy for sale, or publish DeepFellow Software Framework, its source code and any related materials, derivative works, modified versions and rights.
53-
54-
You may also not provide DeepFellow Software Framework hosting services to third parties.
55-
56-
## Commercial Usage
57-
58-
If you want to use DeepFellow Software Framework commercially, you are obliged to purchase a separate commercial license. Detailed information regarding this matter can be found at DeepFellow.ai.
59-
60-
## Copyright notice
61-
62-
We have full copyright to DeepFellow Software Framework. We have the right to decide on its distribution, modification, development, or licensing.
63-
64-
## Responsibility
65-
66-
Unless otherwise required by applicable law or otherwise agreed upon in writing, DeepFellow Software Framework is provided on an "as is" basis.
67-
68-
Other than as provided in this agreement, we make no other warranties, express or implied, and hereby disclaim all implied warranties, including the ones regarding the operation of DeepFellow Software Framework.
69-
70-
You are solely responsible for evaluating whether your use of DeepFellow Software Framework is fit for your particular purposes.
71-
72-
Our liability for damages resulting from the use of DeepFellow Software Framework is excluded to the maximum extent permitted by applicable law. Accordingly, we will not be liable to you under any circumstances for any damages, including actual damages or lost profits, that result from the use of DeepFellow Software Framework (including damages resulting from damage to the reputation of the company, errors of other computer programs, malfunction of IT systems), even if we have been advised of the possibility of such damages.
73-
74-
## Other provisions
75-
76-
The license indicated in this agreement is granted without territorial limitations, in a non-exclusive, free, and indefinite period.
77-
78-
We have the right to conduct activities aimed at verifying that your use of DeepFellow Software Framework is in accordance with the content of the license granted to you.
79-
80-
The license is governed by the laws of the Republic of Poland. The license is subject to the jurisdiction of Polish courts. Any disputes related to the license will be resolved by the common courts having jurisdiction over the registered office of our company, unless specific provisions of law say otherwise.
81-
82-
*By activity within the Organization, we mean in particular the use of DeepFellow Software Framework in the training, hosting or using of AI Models used in the Organization, including AI Models used for business purposes, as well as testing DeepFellow Software Framework due to its potential use within the Organization, conducting research activities with DeepFellow Software Framework within the Organization.*
83-
84-
As part of the license granted to you to use DeepFellow Software Framework, you may use it for your permissible personal use. This means that you have the right, acting as an individual, to use DeepFellow Software Framework for your own personal purposes, e.g. to create solutions aimed at contacting family or friends, or to test DeepFellow Software Framework functions in regards to your personal interests, knowledge development or individual research activities.
1+
MIT License
2+
3+
Copyright (c) 2026 Simpito sp. z o.o.
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 9 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,12 @@
1-
21
# DeepFellow Infra
2+
Key features:
33

4-
* **To część systemu DeepFellow, która udostępnia lokalną/prywatną infrastrukturę AI agentom DeepFellow**
5-
* LLMs, VDBs, GDBs, ... ATPs ..
6-
7-
Ważne cechy:
8-
9-
* Ultra prosta instalacja.
10-
* OpenAI-compatible model API - żeby móc używać endpointa DF Infra w róznych narzędziach 3rd party.
11-
* Ultra prosta ścieżka skalowania, czyli odpowiedź na pytanie "Dokupiliśmy sobie skrzynkę z fajnym GPU - jak ją podczepić do istniejącej DF Infra?".
12-
* Ogarnianie sytuacji skrzynek multi-GPU.
13-
* Działanie na cloudowych nodach gpu.
14-
* Pełna obsługa każdego infra-hosta komendą `deepfellow infra`.
15-
16-
## Założenia na pierwszy, szybki etap prac:
17-
18-
* Dodawane przez nas routes serwera Infra mają nie być async, żeby nie walczyć teraz z pythonowym async IO.
19-
* Infra gada z klientami poprzez json/dict - w obie strony - i NIE budujemy specjalnych typów I/O tu w projekcie, a przynajmniej na pierwszym etapie rozwoju.
20-
* Na dzień dobry nie bawimy się w streamowanie! Jak blokujące będą ślicznie działać, to streamowanie dorzucimy.
21-
* Nie robimy też na razie żadnej autoryzacji - to trzeba będzie ogarnąć całościowo, łącznie z DF Serverem.
22-
* **Fokus na podpinaniu różnych narzędzi AI !** - na poczatku na szerokość, a nie na głebokość - to rozepnie też resztę systemu DF.
23-
* ...rozmawiaj z MM.
4+
- Ultra-simple installation.
5+
- OpenAI-compatible model API — so that the DF Infra endpoint can be used with various 3rd-party tools.
6+
- Ultra-simple scaling path.
7+
- Handling multi-GPU box scenarios.
8+
- Operation on cloud GPU nodes.
9+
- Full management of any infra host via the deepfellow infra command.
2410

2511
## Install
2612
You need python 3.13 with uv, to install dependencies:
@@ -35,11 +21,6 @@ You need [just](https://github.com/casey/just). To start server type:
3521
just dev
3622
```
3723

38-
## Turn on gemma3-1b service
39-
```bash
40-
curl -v -X POST http://localhost:7999/admin -H "Content-Type: application/json" -d '{"args": ["easyocr", "install"]}'
41-
```
42-
4324
## Docker image
4425

4526
Build
@@ -56,12 +37,5 @@ docker run -it --rm \
5637
infra
5738
```
5839

59-
If you want to increase workers count run like this:
60-
```
61-
docker run -it --rm \
62-
-p 8086:8086 \
63-
-v $PWD/storage:/app/storage \
64-
-v /run/user/$UID/docker.sock:/var/run/docker.sock \
65-
infra \
66-
bash -c "/app/.venv/bin/uvicorn server.main:app --host 0.0.0.0 --port 8086 --workers 2"
67-
```
40+
## License
41+
MIT

0 commit comments

Comments
 (0)