Body: <p>I don't even know what I'm looking for and what's the terminology, so here I am asking this question.</p>
  <h1>Background</h1>
  <p>Assume I have 30 textbooks. I want to have an AI chatbot like ChatGPT which answers the questions that I ask from those 30 textbooks. I mean I don't want to ask questions from outside those 30 textbooks. Moreover, I don't expect the AI chatbot to answer based on anything other than those 30 textbooks. However, I want the AI chatbot to be as intelligent as ChatGPT or other popular ones.</p>
  <p>Maybe I want the AI chatbot to limit their attention to those 30 textbooks while answering my questions. Right? I'm not sure.</p>
  <h1>Question</h1>
  <p>What keywords should I look for? What free or open-source models can I use? What's the procedure to create my own AI chatbot for those 30 textbooks? Am I missing anything else regarding the tools to achieve my objectives? I'd appreciate any help or hints. Thanks.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-03-03T05:37:33.687Z
Comments.Text: I wonder if this is what I'm looking for: https://platform.openai.com/docs/guides/fine-tuning
Comments.UserDisplayName: Megidd
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-03-03T10:05:24.707Z
Comments.Text: Thanks for cleaning up the machine-generated answers. Sorry if you are not getting a human answer, but there is no point in posting machine answers on Stack Exchange, unless you are 100% certain of their correctness. Anyone else can just ask the chatbot too . . . and that's fine, sometimes you can get progress at least on your issue, even if all you get is a search term like "fine tuning". A curated machine answer, which has been checked for accuracy by an expert, would be OK
Comments.UserDisplayName: Neil Slater
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-03-03T10:06:56.723Z
Comments.Text: @NeilSlater Right. Makes sense :)
Comments.UserDisplayName: Megidd
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-03-03T10:46:58.580Z
Comments.Text: "Vector databases", "text embeddings", "RAG" - and some clever prompts?
Comments.UserDisplayName: Hans-Peter Stricker
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-03-03T10:48:43.243Z
Comments.Text: OpenAIs GPTs? https://openai.com/blog/introducing-gpts
Comments.UserDisplayName: Hans-Peter Stricker
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2024-03-03T17:46:44.210Z
Comments.Text: @Hans-PeterStricker Wow! The [GPTs](https://openai.com/blog/introducing-gpts) may be really promising :)
Comments.UserDisplayName: Megidd
Tags: <training><transformer><chat-bots><transfer-learning><fine-tuning>
Title: AI chat bot that answers by focusing only on 30 textbooks
UserDisplayName: Megidd
ThreadText: # AI chat bot that answers by focusing only on 30 textbooks
  
  (Asked by: username_0 on 2024-03-02)
  
  I don't even know what I'm looking for and what's the terminology, so here I am asking this question.
  
  # Background
  
  Assume I have 30 textbooks. I want to have an AI chatbot like ChatGPT which answers the questions that I ask from those 30 textbooks. I mean I don't want to ask questions from outside those 30 textbooks. Moreover, I don't expect the AI chatbot to answer based on anything other than those 30 textbooks. However, I want the AI chatbot to be as intelligent as ChatGPT or other popular ones.
  
  Maybe I want the AI chatbot to limit their attention to those 30 textbooks while answering my questions. Right? I'm not sure.
  
  # Question
  
  What keywords should I look for? What free or open-source models can I use? What's the procedure to create my own AI chatbot for those 30 textbooks? Am I missing anything else regarding the tools to achieve my objectives? I'd appreciate any help or hints. Thanks.
  
  **Tags:** training, transformer, chat-bots, transfer-learning, fine-tuning
  > **Comments:**
  > **username_0**: I wonder if this is what I'm looking for: https://platform.openai.com/docs/guides/fine-tuning  
  > **username_1**: Thanks for cleaning up the machine-generated answers. Sorry if you are not getting a human answer, but there is no point in posting machine answers on Stack Exchange, unless you are 100% certain of their correctness. Anyone else can just ask the chatbot too . . . and that's fine, sometimes you can get progress at least on your issue, even if all you get is a search term like "fine tuning". A curated machine answer, which has been checked for accuracy by an expert, would be OK  
  > **username_0**: @NeilSlater Right. Makes sense :)  
  > **username_2**: "Vector databases", "text embeddings", "RAG" - and some clever prompts?  
  > **username_2**: OpenAIs GPTs? https://openai.com/blog/introducing-gpts  
  > **username_0**: @Hans-PeterStricker Wow! The [GPTs](https://openai.com/blog/introducing-gpts) may be really promising :)  
  
  ---
  
  ## 0 answers
  
  