GeneticsGPT is a powerful and intuitive application that leverages the OpenAI GPT-3.5-turbo model to provide insights and answers to genetic and disease-related questions. With its user-friendly interface and integration with the Open Targets genetics database, this application makes it easy to explore and understand complex genetic information.
- 💬 Ask questions related to genetics and diseases
- 🔍 Get detailed answers based on the Open Targets genetics database
- 📜 View a list of frequently asked questions (FAQs) generated based on the query response
- 🙋♀️ Click on an FAQ to get a concise and informative answer
- 🧠 Powered by the OpenAI GPT-3.5-turbo model for accurate and relevant responses
- Python 3.7 or higher
- OpenAI API key
- PyQt5 library
- requests library
-
Clone the repository.
-
Install the required dependencies using pip.
-
Set up your OpenAI API key:
- Sign up for an API key at OpenAI.
- Replace
"your-openai-api-key"
in the code with your actual API key.
-
Run the application:
python main.py
-
Enter your question related to genetics or diseases in the input field and click the "Submit" button.
-
The application will display the query response in the answer widget on the left side.
-
Generated FAQs will be listed below the answer widget. Click on an FAQ to view a concise answer in the answer text area on the right side.
-
Explore the generated FAQs and their answers to gain insights into the genetic and disease-related information.
GeneticsGPT is a GPT-based search engine to translate natural language queries into valid GraphQL queries. This empowers users to easily explore and extract insights from the Open Targets dataset as currently Open Targets lacks a sophisticated search engine for complex queries, so this tool becomes very useful for drug discovery and genetics research.
This project is licensed under the MIT License.
- OpenAI for providing the powerful GPT-3.5-turbo model
- Open Targets for the genetics database and GraphQL API
- PyQt5 for the graphical user interface framework
- Inspired from cx0
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.
- Add a discord chat bot (lets make it more accessible)
For any questions or inquiries, please contact [email protected].
Please leave a star on the repository! 🧬✨