Conversational agents based on LLM (Large Language Models) such as OpenAI ChatGPT or Google Bard have the potential to 10x productivity of employees by retrieving concise answers to complex questions with the ability to compose, translate and rewrite. With plugins, they also have the capability to interact with other API and complete tasks on behalf of users.
The CFIA (Canadian Food Inspection Agency) AI Lab is currently prototyping solutions using OpenAI LLM (Large Language Model) ChatGPT and reaching out to all organization stakeholders to work with them at experimenting tasks that can be assisted by the use of LLM.
Create a conversational agent against our public and private knowledge base that can reliably and accurately provide relevant and focused answer to questions related to the CFIA to all users.
This requires an excellent search facility to feed chunks of relevant information to each query to the Large Language Model(s) (LLM).
Louis is implemented as an opensource project made up of multiple repositories under the CFIA AI Laboratory Github organization:
- Louis backend: https://github.com/ai-cfia/louis-backend
- relational database schema
- web scrapping and text manipulation job processing (based on scrapy)
- API (Application Programming Interface) for semantic search
- API (Application Programming Interface) for conversational agent
- Louis Chat: https://github.com/ai-cfia/louis-frontend
- React implementation of the frontend to the conversational agent
- Louis Finesse: https://github.com/ai-cfia/louis-smartsearch-frontend
- React implementation of the frontend to semantic search.