shoya140 / chatgpt-llamaindex-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chatgpt-llamaindex-demo

Image from Gyazo

Getting Started

  1. Add OPENAI_API_KEY to environment variables

    # .env.local
    OPENAI_API_KEY=...
    
  2. Install dependencies

    $ pip install -r backend/requirements.txt
    $ yarn install
  3. Start the server.

    $ yarn build && yarn start

Build Your Own Index

  1. (Optional) Copy wikipedia dump files into 1-wikipedia and extract documents containing a keyword.

    .
    ├── README.md
    └── backend
        └── 1-wikipedia
            └── AA
                ├── wiki_00
                ├── wiki_01
                └── wiki_02 ...
    
    $ python backend/extract.py [keyword]
  2. Create embeddings by using an OpenAI API.

    $ python backend/index.py [keyword]
  3. Add a new option for using the index in src/page.tsx.

    <option value="gpt-3.5-turbo">GPT-3.5 Turbo</option>
    <option value="gpt-4">GPT-4</option>
    <option value="llama-keyword">Llama Keyword</option>
    ...
  4. Start the server.

    $ yarn build && yarn start

About


Languages

Language:TypeScript 53.3%Language:Python 23.6%Language:Jupyter Notebook 15.9%Language:SCSS 5.7%Language:JavaScript 1.6%