Resources & Tech Stack

Here is a list of recommended tools, platforms, and APIs to help you get started. You are free to use any technology you prefer, but these resources are well-suited for building powerful AI applications quickly.

Programming Languages & Libraries

  • Python: The leading language for AI development due to its simplicity and extensive libraries.

    • AI & Machine Learning Frameworks:
      • PyTorch: A flexible deep learning framework, popular for research and rapid prototyping.
      • TensorFlow: An end-to-end platform for building and deploying ML models.
      • scikit-learn: The essential library for classical machine learning algorithms.
    • LLM & NLP Toolkits:
      • Hugging Face Transformers: Access thousands of state-of-the-art pre-trained models for NLP, vision, and audio tasks.
      • LangChain: A framework for building context-aware, reasoning applications with LLMs.
      • LlamaIndex: A data framework to connect custom data sources to large language models.
    • Data Manipulation & Web Frameworks:
      • Pandas: A crucial tool for data analysis and manipulation. 
      • FastAPI / Flask: Lightweight frameworks for building performant APIs to serve your models. 
  • JavaScript / TypeScript: Perfect for building modern, interactive web interfaces for your AI applications.

    • Frontend Frameworks:
      • React / Next.js: The industry standard for building dynamic user interfaces.
      • Svelte: A modern compiler-based approach to building fast web applications.
    • Machine Learning in the Browser:
      • TensorFlow.js: Train and deploy ML models directly in the browser or with Node.js.

LLM & Generative AI APIs

  • OpenAI API: Access to powerful models like GPT-5 and GPT-5 for text generation, summarisation, and more.
  • Google Gemini API: Leverage Google's latest multimodal models for sophisticated text and vision tasks.
  • Anthropic Claude API: A powerful alternative for building reliable and creative AI assistants. 
  • Cohere API: Specialises in building enterprise-grade NLP applications like advanced search and chatbots.

No-Code / Low-Code Platforms

  • Bubble: A powerful platform for building full-stack web applications without writing any code. 
  • Glide: Quickly create beautiful, data-driven apps and websites from a spreadsheet. 
  • Voiceflow: Design, prototype, and launch advanced AI chat and voice agents. 

Prototyping & Development Tools

  • Streamlit / Gradio: Rapidly build and share interactive web apps for your ML models directly from Python scripts.
  • Figma: A collaborative design tool for creating user interfaces, wireframes, and prototypes. 
  • Firebase: Google's platform for building web and mobile applications, offering a real-time database, authentication, and hosting.
  • Replit: An online IDE for coding in dozens of languages, perfect for quick collaboration and deployment.