Greg Kamradt (Data Indy)
Greg Kamradt (Data Indy)
  • 178
  • 2 245 687
I didn't know RAG could be this easy
Gradient AI: tinyurl.com/gradient-ai
Get the code: github.com/gkamradt/RAGWithGradient
Get updates from me: mail.gregkamradt.com/
Greg’s Info:
- Twitter: GregKamradt
- Newsletter: mail.gregkamradt.com/
- Website: gregkamradt.com/
- LinkedIn: www.linkedin.com/in/gregkamradt/
- Work with me: tiny.one/TEi2HhN
- Contact Me: Twitter DM, LinkedIn Message, or contact@dataindependent.com
Переглядів: 2 905

Відео

I interview the man behind AI Virtual Try-On
Переглядів 1,2 тис.Місяць тому
Kopia: www.brands.trykopia.com/ Calvin: CalvinnChenn Greg’s Info: - Twitter: GregKamradt - Newsletter: mail.gregkamradt.com/ - Website: gregkamradt.com/ - LinkedIn: www.linkedin.com/in/gregkamradt/ - Work with me: tiny.one/TEi2HhN - Contact Me: Twitter DM, LinkedIn Message, or contact@dataindependent.com
World’s Fastest Talking AI: Deepgram + Groq
Переглядів 27 тис.Місяць тому
- Deepgram: tinyurl.com/deepgram-aura to get $200 free credit - Code Tutorial Overview: github.com/gkamradt/QuickAgent OVERVIEW: I’m Greg Kamradt, and I’m on a mission to figure out how businesses will create more value using AI. In this overview, we look at the 3 pieces needed to create a super fast AI voice bot. Sponsors that help support the channel: - Deepgram (Transcription Services): tiny...
The Secret Behind The "Chat With Business Data" Industry
Переглядів 4,2 тис.2 місяці тому
aiwithwork.com/ Greg’s Info: - Twitter: GregKamradt - Newsletter: mail.gregkamradt.com/ - Website: gregkamradt.com/ - LinkedIn: www.linkedin.com/in/gregkamradt/ - Work with me: tiny.one/TEi2HhN - Contact Me: Twitter DM, LinkedIn Message, or contact@dataindependent.com
The 5 Levels Of Text Splitting For Retrieval
Переглядів 39 тис.3 місяці тому
Get Code: fullstackretrieval.com/ Get updates from me: mail.gregkamradt.com/ * www.chunkviz.com/ Greg’s Info: - Twitter: GregKamradt - Newsletter: mail.gregkamradt.com/ - Website: gregkamradt.com/ - LinkedIn: www.linkedin.com/in/gregkamradt/ - Work with me: tiny.one/TEi2HhN - Contact Me: Twitter DM, LinkedIn Message, or contact@dataindependent.com Outline: 0:00 - Intro 3:42 - Theory...
I asked 10 businesses how they ACTUALLY use AI
Переглядів 6 тис.4 місяці тому
Tell me about your AI impact: o423w74xx6a.typeform.com/to/dRs8TYgO Get updates from me: mail.gregkamradt.com/ Interviews: * teereximus * nickscamara_ * dionisloire * Reidoutloud_ * markerdmann Greg’s Info: - Twitter: GregKamradt - Newsletter: mail.gregkamradt.com/ - Website: gregkamradt.com/ - LinkedIn: www.linkedin.com/in/...
I pressure tested GPT-4's 128K context retrieval
Переглядів 21 тис.5 місяців тому
Get updates from me: mail.gregkamradt.com/ FullStackRetrieval.com Tweet write up: GregKamradt/status/1722386725635580292 Code: github.com/gkamradt/LLMTest_NeedleInAHaystack Check out how GPT-4 does at retrieval with 128K tokens worth of context. Lost In The Middle: www-cs.stanford.edu/~nfliu/papers/lost-in-the-middle.arxiv2023.pdf Greg’s Info: - Twitter: GregKamradt - Ne...
FullStackRetrieval.com - All Things LLM Retrieval (Trailer)
Переглядів 2,9 тис.5 місяців тому
Sign up (Free) to get access: fullstackretrieval.com/
I react to OpenAI DevDay
Переглядів 2,2 тис.5 місяців тому
Get updates from me: mail.gregkamradt.com/ Greg’s Info: - Twitter: GregKamradt - Newsletter: mail.gregkamradt.com/ - Website: gregkamradt.com/ - LinkedIn: www.linkedin.com/in/gregkamradt/ - Work with me: tiny.one/TEi2HhN - Contact Me: Twitter DM, LinkedIn Message, or contact@dataindependent.com
How I Fine-Tuned An AI Clone - Can You Tell The Difference?
Переглядів 4,2 тис.6 місяців тому
Gradient.AI: tinyurl.com/gradient-ai Greg’s Email Updates: mail.gregkamradt.com/ Code: github.com/gkamradt/FineTuningClone Overview: In this video, I experiment with using AI to clone myself - from matching my speaking style to generating a convincing video. It's a wild journey across different AI tools as I try to fool people into thinking my digital clone is real. I test out open-sourced mode...
Group By Meaning...Not Keywords
Переглядів 2 тис.6 місяців тому
Stay up to date with Greg: mail.gregkamradt.com/ Semantic Deduplicator: github.com/gkamradt/SemanticDeduplicator SingleStore: tiny.one/QUtq9Wa Dive into the innovative world of semantic deduplication. Navigate the challenges of consolidating product feedback and explore the mechanics behind a new Python package I built. From refining grocery lists to streamlining UA-cam comments, witness the tr...
I figured out what GPT-4 Vision could do
Переглядів 10 тис.6 місяців тому
Email Subscribers get the list: gregkamradt.ck.page/b6630af43e Outline 0:00 - Intro 1:16 - Describe 2:06 - Interpret 3:30 - Recommend 5:23 - Convert 7:23 - Extract 8:46 - Evaluate 10:45 - Assist 13:28 - Greg's Reflections Greg’s Info: - Twitter: tiny.one/VtxG3kC - Newsletter: tiny.one/9kkx2D0 - Website: tiny.one/QWsPKqX - LinkedIn: tiny.one/rzlQ1bB - Work with me: tiny.one/UVetE5r - Contact Me:...
The AI Task Force You Need At Work
Переглядів 1,9 тис.7 місяців тому
Your database solution, Singlestore: tiny.one/QUtq9Wa Book time w/ Greg: tiny.one/8eJm3r4 Want to enable your employees with AI tools but not sure where to start? Join Greg as he shares key learnings from top companies who have created AI committees. Learn why you need leadership buy-in, how to manage expectations around AI's capabilities, and explore ideas for workforce enablement. Discover re...
11 Ways Zapier Employees Use AI (Mike Knoop Interview)
Переглядів 3,7 тис.7 місяців тому
Get more AI interviews, analysis, hot takes, and tutorials: tiny.one/k43As2p Overview Join Greg and Mike as they chat about Zapier's journey into AI. Learn how Zapier enabled all employees to explore AI tools during a company "code red", leading to huge adoption increases. Hear Mike's advice for companies just starting with AI, like revisiting previously unsolvable problems and extracting insig...
4 Reasons Why AI Won’t Work
Переглядів 2,7 тис.7 місяців тому
All things data, check out SingleStore: tiny.one/DGOpgdT Outline Is AI all hype or is it really as profound as fire? In this video, we go on a journey to find the top reasons why AI might fail and not live up to expectations. Get ready as we review 4 solid arguments on why AI could be a total dud: * AI Hallucinations - Models make up fake info confidently - how can we trust them? * Too Complex ...
I Cloned My Favorite Podcast Host (with AI Voice Cloning)
Переглядів 2,7 тис.8 місяців тому
I Cloned My Favorite Podcast Host (with AI Voice Cloning)
4 Non-Technical Ways I Use ChatGPT @ Work
Переглядів 1,8 тис.9 місяців тому
4 Non-Technical Ways I Use ChatGPT @ Work
There's More To Retrieval Than Vector Stores
Переглядів 6 тис.10 місяців тому
There's More To Retrieval Than Vector Stores
Extract Topics From Video/Audio With LLMs (Topic Modeling w/ LangChain)
Переглядів 14 тис.10 місяців тому
Extract Topics From Video/Audio With LLMs (Topic Modeling w/ LangChain)
Anderson 'CoopBot' Content Moderation & Game Generator (Early Signals #4)
Переглядів 1,3 тис.10 місяців тому
Anderson 'CoopBot' Content Moderation & Game Generator (Early Signals #4)
Siqi Chen - AI Thoughts, Wild Predictions and Musings
Переглядів 1,6 тис.10 місяців тому
Siqi Chen - AI Thoughts, Wild Predictions and Musings
Function Calling via ChatGPT API - First Look With LangChain
Переглядів 45 тис.10 місяців тому
Function Calling via ChatGPT API - First Look With LangChain
ChatGPT made my interview questions for me (Streamlit + LangChain)
Переглядів 7 тис.10 місяців тому
ChatGPT made my interview questions for me (Streamlit LangChain)
Jared Zoneraich - Future Of Prompt Engineering, Management, and Collaboration
Переглядів 1,9 тис.10 місяців тому
Jared Zoneraich - Future Of Prompt Engineering, Management, and Collaboration
Generate Content With AI Researchers (Early Signals #3)
Переглядів 3,2 тис.11 місяців тому
Generate Content With AI Researchers (Early Signals #3)
Build Your Own AI Twitter Bot Using LLMs
Переглядів 11 тис.11 місяців тому
Build Your Own AI Twitter Bot Using LLMs
ChatGPT Home Automation, Personalized Ads + 3 Ideas (AI Early Signals #2)
Переглядів 2,6 тис.11 місяців тому
ChatGPT Home Automation, Personalized Ads 3 Ideas (AI Early Signals #2)
Control Tone & Writing Style Of Your LLM Output
Переглядів 12 тис.11 місяців тому
Control Tone & Writing Style Of Your LLM Output
Influencer's AI Bot Makes In $72K In A Week (AI Early Signals #1)
Переглядів 6 тис.11 місяців тому
Influencer's AI Bot Makes In $72K In A Week (AI Early Signals #1)
Matt Welsh - Co-Founder & CEO Of Fixie (B2B AI Agent Platform)
Переглядів 6 тис.11 місяців тому
Matt Welsh - Co-Founder & CEO Of Fixie (B2B AI Agent Platform)

КОМЕНТАРІ

  • @christosmelissourgos2757
    @christosmelissourgos2757 День тому

    Great stuff!

  • @shashankhegde8365
    @shashankhegde8365 День тому

    Hey! I really liked your video. I am getting these errors when I run the stt script WebSocketException in LiveClient.start: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1002) Could not open socket: 'LiveClient' object has no attribute '_keep_alive_thread'

  • @jsnmad
    @jsnmad День тому

    16:48 Crazy levels here. As database developer, this is amazing.

  • @vk2875
    @vk2875 День тому

    Amazing tutorial on this subject. Really appreciate your passion into detailing it in so much depths. Thank you !!!

  • @adityasankhla1433
    @adityasankhla1433 День тому

    With the continuous influx of short form content, props to you for making this so interesting to watch. Didn't even realise it was an hour long. Loved every second of it. Thanks!

  • @cs-vk4rn
    @cs-vk4rn День тому

    Could you help me understand what's going on. I'm running this in Docker and keep getting an error when it gets to running the .py: "ModuleNotFoundError: No module named 'langchain_groq'"

  • @hanzo_process
    @hanzo_process 2 дні тому

    👍👍👍

  • @user-ph3fy3rt1d
    @user-ph3fy3rt1d 2 дні тому

    I have the column in my dataset but it still showing key error 💀

  • @vchewbah
    @vchewbah 2 дні тому

    Thank you for creating this tutorial it's exactly what I was looking for. Great content!

  • @ultraprim
    @ultraprim 2 дні тому

    Brilliantly executed. That graph is incredibly intuitive and information dense.

  • @VeronicaLightspeed
    @VeronicaLightspeed 3 дні тому

    how can we interrupt the ai??? plsss helpp

  • @VeronicaLightspeed
    @VeronicaLightspeed 3 дні тому

    how could we interrupt the voicebot can anyone help (pls)

  • @loryo80
    @loryo80 3 дні тому

    The firstidea that came to me . Is build a personnal shoper apps. Working for a lot brands by saving theireproductds and bring them sells. The consumer can save his face and body for one time and every time he will need to shop it will cn'nect to the personnal shoper apps. Choose the style the needs or only wait for suggestion et voilà, everybody will be happy the consummer the brands and the try on solution company .

  • @kwabenaababioadwabour2491
    @kwabenaababioadwabour2491 4 дні тому

    Where has this channel been all this while? This is gold. Thanks for the great video!

  • @123arskas
    @123arskas 4 дні тому

    Where are the Insights?

  • @vijaybrock
    @vijaybrock 4 дні тому

    Hi Sir, what is the best chunking method to process the complex pdfs such as 10K reports. 10K reports will have so many TABLES, How to load those tables to vectorDBs?

  • @jmojnida
    @jmojnida 4 дні тому

    How to deal with errors in case of agents? My prompt is this: qry = "Who is the current prime minister of UK? What is the largest prime number that is smaller than his age? Include the name and age of the prime minister in your response." agent.run(qry) It found the prime minister of US Rishi Sunaak. His age 42 years (may be). But, check out the prime number, it arrives at 42. 42 is NOT a prime number. How to deal with such errors? Action Input: "Rishi Sunak age" Observation: 43 years Thought: I need to find the largest prime number that is smaller than 43. Action: Calculator Action Input: "Largest prime number smaller than 43" Observation: Answer: 42 Thought: I now know the final answer. Final Answer: The current prime minister of UK is Rishi Sunak, who is 43 years old. The largest prime number that is smaller than his age is 42. > Finished chain. The current prime minister of UK is Rishi Sunak, who is 43 years old. The largest prime number that is smaller than his age is 42.

  • @trackerprince6773
    @trackerprince6773 5 днів тому

    Would fine tuning yield better result or is that not guaranteed? Especially if you have large amounts of wirting examples

  • @brijeshjaggi4579
    @brijeshjaggi4579 7 днів тому

    thanks greg, this was very very easy to understand and insightful

  • @Himanshu-gg6vo
    @Himanshu-gg6vo 7 днів тому

    Hi... Any suggestion like how we can handle large chunks s some of the chunks are having token length greater then 4k !!

  • @nfaza80
    @nfaza80 7 днів тому

    Theory & Importance of Text Splitting: Context Limits: Language models have limitations on the amount of data they can process at once. Splitting helps by breaking down large texts into manageable chunks. Signal-to-Noise Ratio: Providing focused information relevant to the task improves the model's accuracy and efficiency. Splitting eliminates unnecessary data, enhancing the signal-to-noise ratio. Retrieval Optimization: Splitting prepares data for effective retrieval, ensuring the model can easily access the necessary information for its task. Five Levels of Text Splitting: Level 1: Character Splitting: Concept: Dividing text based on a fixed number of characters. Pros: Simplicity and ease of implementation. Cons: Rigidity and disregard for text structure. Tools: LangChain's CharacterTextSplitter. Level 2: Recursive Character Text Splitting: Concept: Recursively splitting text using a hierarchy of separators like double new lines, new lines, spaces, and characters. Pros: Leverages text structure (paragraphs) for more meaningful splits. Cons: May still split sentences if chunk size is too small. Tools: LangChain's RecursiveCharacterTextSplitter. Level 3: Document Specific Splitting: Concept: Tailoring splitting strategies to specific document types like markdown, Python code, JavaScript code, and PDFs. Pros: Utilizes document structure (headers, functions, classes) for better grouping of similar information. Cons: Requires specific splitters for different document types. Tools: LangChain's various document-specific splitters, Unstructured library for PDFs and images. Level 4: Semantic Splitting: Concept: Grouping text chunks based on their meaning and context using embedding comparisons. Pros: Creates semantically coherent chunks, overcoming limitations of physical structure-based methods. Cons: Requires more processing power and is computationally expensive. Methods: Hierarchical clustering with positional reward, finding breakpoints between sequential sentences. Level 5: Agentic Chunking: Concept: Employing an agent-like system that iteratively decides whether new information belongs to an existing chunk or should initiate a new one. Pros: Emulates human-like chunking with dynamic decision-making. Cons: Highly experimental, slow, and computationally expensive. Tools: LangChain Hub prompts for proposition extraction, custom agentic chunker script. Bonus Level: Alternative Representations: Concept: Exploring ways to represent text beyond raw form for improved retrieval. Methods: Multi-vector indexing (using summaries or hypothetical questions), parent document retrieval, graph structure extraction. Key Takeaways: The ideal splitting strategy depends on your specific task, data type, and desired outcome. Consider the trade-off between simplicity, accuracy, and computational cost when choosing a splitting method. Experiment with different techniques and evaluate their effectiveness for your application. Be mindful of future advancements in language models and chunking technologies. Further Exploration: Full Stack Retrieval website: Explore tutorials, code examples, and resources for retrieval and chunking techniques. LangChain library: Discover various text splitters, document loaders, and retrieval tools. Unstructured library: Explore options for extracting information from PDFs and images. LlamaIndex library: Investigate alternative chunking and retrieval methods. Research papers and articles on text splitting and retrieval.

  • @deeplearningdummy
    @deeplearningdummy 7 днів тому

    Awesome Greg! Best TTS-STT demo yet. Do you have any ideas on how to modify your example for two people having a conversation, and the AI participating as a third person. For example, debate students are debating and want the AI to be the judge to help them improve their debate skills. I would love to hear your thoughts on this. Thanks for this tutorial. I've been looking for this solution since the 90's!

  • @FedeTango
    @FedeTango 8 днів тому

    Is there any alternative for Spanish? I cannot find it.

  • @crystalstudioswebdesign
    @crystalstudioswebdesign 9 днів тому

    Can this be added to a website?

  • @Munk-tt6tz
    @Munk-tt6tz 9 днів тому

    Your channel is a gem, thank you!

  • @YoPranita
    @YoPranita 10 днів тому

    Awesome explanation☺was very helpful

  • @henkhbit5748
    @henkhbit5748 11 днів тому

    Thanks, Excellent video about chunking strategies👍 Question: Can i store the pulled html table using unstructured in a vector database together with a normal text and asking question (RAG)?.

  • @Ideariver
    @Ideariver 13 днів тому

    This was an awesome content

  • @markwantstolearn
    @markwantstolearn 13 днів тому

    LLAMA PARSE for Semantic Chunking isfree

  • @andrewtschesnok5582
    @andrewtschesnok5582 14 днів тому

    Nice. But in reality your demo is 3,500-4,000 ms from when you stop speaking to getting a response. It does not match the numbers you are printing...

  • @HideousSlots
    @HideousSlots 15 днів тому

    conversational endpointing is a great idea, but I'd like to see that combined with a small model agent that was only looking for breaks in the conversation and an appropriate time to interject. Maybe with a crude scale for the length of the response. So if the user has a break in the point they're trying to make - we don't want the user interrupted and the conversation moved on - what would be more appropriate would be a simple acknowledgement. But once the point is complete, we would then pass back that we want a longer response.

    • @frothyphilosophy7000
      @frothyphilosophy7000 14 днів тому

      This. I need something like this for a project, but I'm not very familiar with Groq or Deepgram yet; just starting to dig in. This thing starts responding with the first little pause, so it constantly cuts me off when I'm just pausing momentarily to think of how I want to phrase the rest of my sentence. If it wants to send data at every minor pause in order to understand context, predict the full query, and begin formulating a response, that's fine-- but it needs to wait until I've finished my entire input before verifying/sending its response. Out of the box, this is like a person who doesn't actually listen to what you're saying and is just waiting for their turn to speak. Is there an easy way to affect the response times and/or understanding of when the user has finished a full thought or do I need to develop logic/rules from scratch?

    • @HideousSlots
      @HideousSlots 14 днів тому

      @@frothyphilosophy7000 not that I’ve seen. And this would be a massive leap in improving conversation. It literally just needs a small model to parse the text at every pause and see if it’s an appropriate time to interject. Just the same as a polite human would do. The groq api should be able to do it. I’m really surprised we haven’t seen this effectively enabled anywhere yet.

    • @frothyphilosophy7000
      @frothyphilosophy7000 14 днів тому

      @@HideousSlots Gotcha. Yeah, guess I'll need to implement that, as it's unusable otherwise.

  • @paparaoveeragandham284
    @paparaoveeragandham284 16 днів тому

    good to see it

  • @nessrinetrabelsi8581
    @nessrinetrabelsi8581 16 днів тому

    Thanks! How does it compare with assemblyai universal 1? do you know which speech-to-text support arabic with the best accuracy in real time?

  • @NadaaTaiyab
    @NadaaTaiyab 17 днів тому

    Wow! I hadn't even thought about Agentic Chunking! I need to try this. I did some extensive experimentation with chunking on a project at work for a clinical knowledge base and I found that chunking strategies can make the difference between an ok retrieval and an awesome retrieval that works across a higher percentage of queries.

  • @GeorgAubele
    @GeorgAubele 18 днів тому

    You are amazing!

  • @GeorgAubele
    @GeorgAubele 18 днів тому

    Awesome video! You do a great job!

  • @drakongames5417
    @drakongames5417 19 днів тому

    what the ___. how good can a tutorial be. such a gem of a video. thx for making this. new to ml and found this very helpful

  • @nattapongthanngam7216
    @nattapongthanngam7216 19 днів тому

    I'm immensely grateful for your enlightening series on the 5 Levels Of LLM Summarizing. The concept of chunks nearest to centroids representing summaries is brilliant and has offered me a fresh perspective. I eagerly anticipate your insights on AGENTS!

  • @urglik
    @urglik 19 днів тому

    This app won't find my API keys either Groq or Openai though they are there. Too bad. Any suggestions greg?

    • @urglik
      @urglik 19 годин тому

      API's being found either!

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Thank you, Greg, for this informative video on using LLMs to extract data from text! I found it particularly valuable for its potential application in skill/information extraction from resumes/CVs submitted to large companies. I also noticed a minor error in the original code: """ output = chain.predict_and_parse(text="...")['data'] printOutput(output) """ updated code: """ output = chain.run(text="...")['data'] print(output) """

  • @top_1_percent
    @top_1_percent 20 днів тому

    You're a legend mate. I learn so much in a few minutes of your videos. Thanks for sharing your valuable knowledge and helping shape the world.

  • @Celso-tb6eb
    @Celso-tb6eb 20 днів тому

    i cloned the code but response time is like 12 seconds. 4 weeks past and i'm late to the party

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Hey Greg, thanks for the video on structured output! One quick tip - maybe it will help other people, when i run code print(output.content) output ```json [ { "input_industry": "air LineZ", ... and it cannot run next code json.loads(output_content) it has to correct symbol first output_content = output_content.replace("```", "'''") On a separate note, I'm looking for a video about using LangChain for question answering across multiple documents. Any chance you have one in your playlist?

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Thanks Greg! Great video on using custom files. Could you share a video about RAGs? I heard there are many types and I'd love to learn which is best for different tasks.

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Thank you, Sensei Greg, for this amazing demonstration of LangChain's capabilities!

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Great tutorial!

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Appreciate the clear explanation of Token Limit

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Appreciate it!

  • @nattapongthanngam7216
    @nattapongthanngam7216 20 днів тому

    Great tutorial!