Skip to content

API generates, Haikus flow like autumn leaves, OpenAI bridge.

Notifications You must be signed in to change notification settings

TVW96/Haiku-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haiku Server

API generates
Haikus flow like autumn leaves
OpenAI bridge

A lightweight Flask API that bridges to OpenAI's Chat API for haiku generation. Designed to be used as a backend service for applications needing creative text.

Features

  • RESTful API endpoint for haiku generation
  • CORS enabled for cross-origin requests
  • OpenAI Chat API integration (gpt-3.5-turbo)
  • Simple JSON request/response format
  • Error handling and logging

Setup

  1. Clone the repository
  2. Create a .env file with your OpenAI API key:
    OPENAI_API_KEY=your_key_here
    
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the server:
    python3 app.py

API Usage

Endpoint: POST http://127.0.0.1:8000/generate-haiku

Request:

{
  "prompt": "Write a haiku about nature"
}

Response:

{
  "haiku": "Soft breeze rustles leaves\nMorning dew glistens brightly\nNature's gentle song"
}

Testing

A simple HTML test page (index.html) is included for manual testing.

Tech Stack

  • Backend: Flask, OpenAI API
  • Environment: Python 3.x

License

MIT

About

API generates, Haikus flow like autumn leaves, OpenAI bridge.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published