This is an Expo project created with create-expo-app
.
-
Install dependencies
npm install
-
Start the app
npx expo start
In the output, you'll find options to open the app in a
- development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
You can start developing by editing the files inside the app directory. This project uses file-based routing.
When you're ready, run:
npm run reset-project
This command will move the starter code to the app-example directory and create a blank app directory where you can start developing.
To learn more about developing your project with Expo, look at the following resources:
- Expo documentation: Learn fundamentals, or go into advanced topics with our guides.
- Learn Expo tutorial: Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
Join our community of developers creating universal apps.
- Expo on GitHub: View our open source platform and contribute.
- Discord community: Chat with Expo users and ask questions.
MiddleSeek is an AI-powered chatbot application designed to help users find balanced perspectives and middle ground on various topics. The app uses OpenAI's GPT model and can load custom prompts from GitHub repositories.
- AI-powered chat interface
- Remote prompt loading from GitHub
- Real-time message updates
- Clean and intuitive UI
- Cross-platform support (iOS, Android, Web)
- Clone the repository
- Install dependencies:
npm install
- Create a
.env
file in the root directory with your OpenAI API key:EXPO_PUBLIC_OPENAI_API_KEY=your_api_key_here
- Update the GitHub repository and prompt path in
app/chat.tsx
:const GITHUB_REPO = 'your-username/middleseek'; const PROMPT_PATH = 'prompts/base-prompt.txt';
- iOS:
npm run ios
- Android:
npm run android
- Web:
npm run web
The base prompt is loaded from a GitHub repository. To customize it:
- Fork this repository
- Modify the
prompts/base-prompt.txt
file - Update the
GITHUB_REPO
constant inapp/chat.tsx
to point to your repository
This project is licensed under the AGPLv3 License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.