DEV Community

Cover image for A Developer's Journey: Building GPT-in-Terminal, a Side Project That Unlocks the Power of OpenAI's GPT-3 in terminal
Bijish O B
Bijish O B

Posted on • Originally published at bijishob.com

A Developer's Journey: Building GPT-in-Terminal, a Side Project That Unlocks the Power of OpenAI's GPT-3 in terminal

As a developer, I've always been fascinated by the potential of artificial intelligence and natural language processing. When I first learned about OpenAI's GPT-3 language model, I was captivated by its capabilities and knew that it could be a game-changer for developers like me. That's when I decided to embark on an exciting journey to create a user-friendly command-line tool that would make interacting with GPT-3 more accessible and enjoyable.

I chose Node.js as my trusty companion for this adventure, knowing that it's versatility and extensive ecosystem would provide the perfect foundation for my side project. And thus, GPT-in-Terminal was born.

Throughout the development process, my primary focus has been on ease of use and seamless integration. To achieve this, I made sure that GPT-in-Terminal could be installed globally with just one simple command:

npm install -g gpt-in-terminal
Enter fullscreen mode Exit fullscreen mode

Command to install package globally in local machine

I also understood the importance of API key management when working with OpenAI's platform. To streamline this process, I devised an intuitive way for users to add their API key directly within the tool:

terminal-gpt-add-key your_api_key_here
Enter fullscreen mode Exit fullscreen mode

Command to add API key to project configuration

To set GPT-in-Terminal apart from other tools out there, I wanted to enhance the user experience by adding colourful highlights for chats, prompts, code sections, and important terms. This touch of visual flair not only made interactions more engaging but also improved readability.

As a developer myself, I know how crucial it is to monitor API usage—especially when it comes to managing costs. That's why I incorporated a feature that allows users to check their API key used within specified date ranges:

terminal-gpt-check-usage start_date_here end_date_here
Enter fullscreen mode Exit fullscreen mode

Command to check API key usage

While I'm proud of what I've achieved so far, I believe that there's always room for improvement. GPT-in-Terminal is a work in progress, and I'm committed to enhancing and expanding its features in the future.

I invite you to join me on this ongoing adventure and harness the power of GPT-3 using GPT-in-Terminal. To get started, visit GPT-in-Terminal's GitHub repository and learn more about my background and passions.
Together, let's explore the wonders of AI and natural language processing as we shape the future of GPT-in-Terminal. Happy coding!

Top comments (0)