Giter Site home page Giter Site logo

smarttutorial's Introduction

SmartTutorial

SmartTutorial : a web app to make interactive, ‘intelligent’ tutorials based on your codebase and domain-specific knowledge.

Write a minimal tutorial with general key points, add links to your codebase repo, and let SmartTutorial generate for you a complete and detailed tutorial based on your programming domain.

Backend : Python

  • Install the required packages from Pipfile

make install-backend or pipenv install

  • Add your OpenAI key in an .openai-key file in the root folder

  • Install embeddings for Compas

make install-data

  • Run the server

make run-backend or pipenv run backend

  • Serve as daemon

make start-backend

make stop-backend

Frontend : Vue

  • Install and run the vue app

make build-frontend or cd frontend && npm install

Sample

example

References

smarttutorial's People

Contributors

rvba avatar coroush avatar licini avatar

Stargazers

Louis Trümpler avatar Alexander Schiftner avatar

Watchers

 avatar

Forkers

rvba

smarttutorial's Issues

Demo link

@Licini, @Coroush,

I removed the link to the demo before posting to LinkedIn. Feel free to add it again if you like :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.