Use this project to learn GenAI topics Will share jupyter notebook Each notebookName.README will have background info and reference doc
Reference learning material:
- python basic learning recommends: Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython 2nd Edition by Wes McKinney https://www.amazon.com/Python-Data-Analysis-Wrangling-IPython/dp/1491957662
- https://python.langchain.com/docs/introduction/ langchain is must learn tooling. this https://python.langchain.com/docs/integrations/providers/ has lib for accessing most llm, check on eg. aws bedrock, you can see the lib https://python.langchain.com/docs/integrations/providers/aws/ and usage example is very useful, cookbook style.
- openai's github resource https://github.com/openai/openai-cookbook?tab=readme-ov-file https://cookbook.openai.com has a lot of learning material
- amazon's bedrock(released 04/2023) https://github.com/aws-samples/amazon-bedrock-workshop tutorial with notebook details and this one has detailed basic knowledge tutorial https://catalog.us-east-1.prod.workshops.aws/amazon-bedrock/en-US
- main amazon AI/ML workshops https://workshops.aws/categories/AI%2FML
- https://www.deeplearning.ai great learning source
- Meta's https://github.com/ollama/ollama (released 02/2024) which can run foundation model on local machine with private data, no cloud needed, very easy to use. hardware limitation for large LLM, people on youtube recommends using https://www.vultr.com
- https://huggingface.co resource for learning
- Other tooling has Microsoft Azure and Google's vertex ai studio are competitive with amazon bedrock, will update if there are more useful info
- https://www.kaggle.com has many jupyter notebook sharing code with data, a good learning resource
Tooling:
- https://code.visualstudio.com use vscode as local code editor, copilot comes free to use (it is using my github sign-in account, signup for github then use that username). Use Ctrl+Shift+P to export/import copilot chat so dev can share code prompt
- Low code Drag & drop UI to build your customized LLM flow: Install flowise https://github.com/FlowiseAI/Flowise -- this is a great tool to create agent, multiple agent with all integration components out of the box, user can focus on design and drag and drop to configure the LLM workflow
- TODO langflow https://github.com/langflow-ai/langflow compete with flowise
For Fun:
- https://labs.google/fx/ google's music fx and imagefx is pretty good, this playground is free using gmail account. another good image ai generator is adobe's firefly but requires fee. google main page https://labs.google
- MORE to come