Internship Description
OPEN FUNCTION GROUP - GENERATE JOB EXPRESSIONS (EXPRESSION.JS) FROM 3 SAMPLE INPUTS AND A DESIRED OUTPUT
Samagra-Code for GovTech
- Virtual Internship
- 17-Apr-2024
- Pan India,
-
Start date
Immediately -
Duration
3 Months -
Stipend
₹33000 /month -
No of Credits
10 -
Apply by
08-May-2024
About the program
OpenFn is an open source platform for data integration and workflow automation which can be used via a CLI or a web UI Projects on OpenFn can be encoded in a yaml file containing workflows steps jobs triggers and edges What are these terms Workflow contains one trigger and one or more steps connected by edges Workflows are at the base of users activities and steps related to a objective are built and saved in a workflow A step is a task or instruction that users write mostly in Javascript The output of a step can be anything from sending a text message transform data make an API call send data to an external systems or fetch data from an external system These jobs are performed with the help of adaptors Triggers are useful for nudging workflows to run based on an event or at a scheduled time Edges connects two steps and determines the order and conditions for the steps in a workflow Developing an AI agent that generates project yaml files We are looking to integrate an AI agent that is able to generate a workflow for a user based on an instructions specifying the required steps and adaptors This feature will enable new users of OpenFn Lightning to get started faster after registration by entering the steps they needThe agent will automatically build a workflow can run without error and ready for editing The OpenFn team is working on an BunTypescript based AI server that will can execute python modules without the need to deploy them to individuals servers Hence the deliverable for this issue is a python module that is capable can be executed from a command line that would take inputs from the user and would returns a projectyaml file Acceptance Criteria This AI based on a python module should generate a projectyaml file based on a set of steps with adaptors defined by the user See test cases Set default trigger to webhook When generating the projcetyaml file the name attribute can be set to untitledproject Generated projectyaml file is Openfnreadable All adaptors have an latest version specifier The yaml file should be ready for import into the web platform
Perks
1. Lucrative stipend of INR 1 lakh over a period of 3 months 2. Dedicated 11 mentorship by industry experts 3. Handson experience to hone your skills 4. Access to bootcamps and expert sessions 5. Potential job extended internship opportunities 6. Opportunity to network with global opensource tech leaders
Who can apply?
Only those candidates can apply who:
- are from Any,
- and specialisation from Any,
- are available for duration of 3 Months
- have relevant skills and interests
Terms of Engagement
1. 50000 received on completion of midpoint milestone as decided with mentor 2. 50000 received on completion of final milestone as decided with mentor 3. Certificate of completion received on successful completion of internship
Number of openings
1