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: CODE_OF_CONDUCT.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ ServiceNow suggests the following technical support pathways for open-source pro
39
39
40
40
**Enforcement and reporting**
41
41
42
-
We encourage community members and users to help each other and to resolve issues amongst themselves as much as possible. If a matter cannot be resolved in good faith within the means available, please reach out to a team member or email grasp_team@servicenow.com.
42
+
We encourage community members and users to help each other and to resolve issues amongst themselves as much as possible. If a matter cannot be resolved in good faith within the means available, please reach out to a team member or email sygra_team@servicenow.com.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,19 @@
1
-
# Contributing to GraSP:telescope:
1
+
# Contributing to SyGra:telescope:
2
2
3
-
Thank you for your interest in contributing to GraSP!
3
+
Thank you for your interest in contributing to SyGra!
4
4
5
5
This document should be able to guide contributors in their different types of contributions.
6
6
7
-
:information_source: Just want to ask a question? Open a topic on our [Discussion page](https://github.com/ServiceNow/grasp/discussions).
7
+
:information_source: Just want to ask a question? Open a topic on our [Discussion page](https://github.com/ServiceNow/sygra/discussions).
8
8
9
9
10
10
## Get your environment setup
11
11
12
-
GraSP is split in two components.
12
+
SyGra is split in two components.
13
13
Go to our [Installation](docs/installation.md) to get installation.
14
14
15
15
16
-
[//]: #(It is encouraged to be familiar with our [development best practices](https://servicenow.github.io/grasp/development/dev-practices/).)
16
+
[//]: #(It is encouraged to be familiar with our [development best practices](https://servicenow.github.io/sygra/development/dev-practices/).)
17
17
18
18
19
19
When everything is set up, you can refer to the
@@ -25,7 +25,7 @@ sections to setup a synthetic data generation pipeline.
25
25
26
26
## How to submit a bug report
27
27
28
-
[Open an issue on Github](https://github.com/ServiceNow/grasp/issues/new/choose) and select "Bug report". If you are not sure whether it is a bug or not, submit an issue and we will be able to help you.
28
+
[Open an issue on Github](https://github.com/ServiceNow/sygra/issues/new/choose) and select "Bug report". If you are not sure whether it is a bug or not, submit an issue and we will be able to help you.
29
29
30
30
Issues with reproducible examples are easier to work with. Do not hesitate to provide your configuration with generated data if need be.
31
31
@@ -37,11 +37,11 @@ First, open an issue describing your desired changes, if it does not exist alrea
37
37
38
38
You can also self-assign an existing issue by commmenting #self-assign on the issue.
39
39
40
-
1.[Fork the repo to your own account](https://github.com/ServiceNow/grasp/fork).
40
+
1.[Fork the repo to your own account](https://github.com/ServiceNow/sygra/fork).
41
41
2. Clone your fork of the repo locally.
42
42
3. Make your changes (the fun part).
43
43
4. Commit and push your changes to your fork.
44
-
5.[Open a pull-request](https://github.com/ServiceNow/grasp/compare) with your branch.
44
+
5.[Open a pull-request](https://github.com/ServiceNow/sygra/compare) with your branch.
45
45
6. Once a team member approves your changes, we will merge the pull request promptly.
46
46
47
47
### Guidelines for a good pull-request
@@ -50,9 +50,9 @@ When coding, pay special attention to the following:
50
50
* Do not expose any personal/sensitive data.
51
51
* Add unit tests when a notable functionality has been added or changed.
52
52
53
-
[//]: #(* Read our [development best practices](https://servicenow.github.io/grasp/development/dev-practices/) to set up `pre-commit`, and test your changes.)
53
+
[//]: #(* Read our [development best practices](https://servicenow.github.io/sygra/development/dev-practices/) to set up `pre-commit`, and test your changes.)
54
54
* Do not forget to notify the team in advance that you are working on an issue (Using #self-assign or by creating an issue). Mention it if you need to add/bump a dependency.
55
-
* Check the [PR template](https://github.com/ServiceNow/grasp/blob/main/.github/pull_request_template.md) in advance to see the checklist of things to do.
55
+
* Check the [PR template](https://github.com/ServiceNow/sygra/blob/main/.github/pull_request_template.md) in advance to see the checklist of things to do.
56
56
57
57
### Where to ask for help!
58
58
@@ -71,4 +71,4 @@ If the team member can't answer your question, they will find someone who can!
71
71
72
72
We would love to add you to this list!
73
73
74
-
[//]: #(To reach out to the owners of this project, please see our [About page](https://servicenow.github.io/grasp/about-us/).)
74
+
[//]: #(To reach out to the owners of this project, please see our [About page](https://servicenow.github.io/sygra/about-us/).)
@@ -30,55 +30,55 @@ kinds of computational graph which can be configured.
30
30
31
31
## Introduction
32
32
33
-
GraSP Framework is created to generate synthetic data. As it is a complex process to define the flow, this design simplifies the synthetic data generation process. GraSP platform will support the following:
33
+
SyGra Framework is created to generate synthetic data. As it is a complex process to define the flow, this design simplifies the synthetic data generation process. SyGra platform will support the following:
34
34
- Defining the seed data configuration
35
35
- Define a task, which involves graph node configuration, flow between nodes and conditions between the node
36
36
- Define the output location to dump the generated data
37
37
38
-
Seed data can be pulled from either Huggingface or file system. Once the seed data is loaded, GraSP platform allows datagen users to write any data processing using the data transformation module. When the data is ready, users can define the data flow with various types of nodes. A node can also be a subgraph defined in another yaml file.
38
+
Seed data can be pulled from either Huggingface or file system. Once the seed data is loaded, SyGra platform allows datagen users to write any data processing using the data transformation module. When the data is ready, users can define the data flow with various types of nodes. A node can also be a subgraph defined in another yaml file.
39
39
40
40
Each node can be defined with preprocessing, post processing, and LLM prompt with model parameters. Prompts can use seed data as python template keys.
41
41
Edges define the flow between nodes, which can be conditional or non-conditional, with support for parallel and one-to-many flows.
42
42
43
43
At the end, generated data is collected in the graph state for a specific record, processed further to generate the final dictionary to be written to the configured data sink.
GraSP doesn't support inference within the framework, but it supports various clients, which helps connecting with different kind of servers.
128
+
SyGra doesn't support inference within the framework, but it supports various clients, which helps connecting with different kind of servers.
129
129
For example, openai client is being supported by Huggingface TGI, vLLM server and Azure services. However, model configuration does not allow to change clients, but it can be configured in models code.
GraSP supports extendability and ease of implementation—most tasks are defined as graph configuration YAML files. Each task consists of two major components: a graph configuration and Python code to define conditions and processors.
135
+
SyGra supports extendability and ease of implementation—most tasks are defined as graph configuration YAML files. Each task consists of two major components: a graph configuration and Python code to define conditions and processors.
136
136
YAML contains various parts:
137
137
138
138
-**Data configuration** : Configure file or huggingface as source and sink for the task.
@@ -147,12 +147,12 @@ LLM-based nodes require a model configured in `models.yaml` and runtime paramete
147
147
148
148
As of now, LLM inference is supported for TGI, vLLM, Azure, Azure OpenAI, Ollama and Triton compatible servers. Model deployment is external and configured in `models.yaml`.
To contact us, please send us an [email](mailto:grasp_team@servicenow.com)!
155
+
To contact us, please send us an [email](mailto:sygra_team@servicenow.com)!
156
156
157
157
## License
158
158
@@ -161,4 +161,4 @@ The package is licensed by ServiceNow, Inc. under the Apache 2.0 license. See [L
161
161
---
162
162
163
163
**Questions?**
164
-
Open an [issue](https://github.com/ServiceNow/GraSP/issues) or start a [discussion](https://github.com/ServiceNow/GraSP/discussions)! Contributions are welcome.
164
+
Open an [issue](https://github.com/ServiceNow/SyGra/issues) or start a [discussion](https://github.com/ServiceNow/SyGra/discussions)! Contributions are welcome.
0 commit comments