Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

[Update 05.01.12] Ich bau mir einen Siri-Proxy ...
#21

Bzgl. der oben gestellten "Verbindungsfrage" würde ich eher zur normalen Verschlüsselung, sprich SSL Certs tendieren.
Grund ist ganz einfach der, dass eine VPN sehr unkomfortabel für so einen Zweck ist, welcher in regelmäßigen Abständen genutzt wird. Somit müsste hier die VPN jedesmal gestartet sein, damit Siri funktioniert. Dann besteht evtl. auch das Problem mit dem Gateway, so dass keine normale Internetnutzung (Surfen etc) mehr Möglich ist, solang die VPN aufrecht ist. Zudem wie Niranda schon gesagt hat, unterstützt nicht jeder Server Hoster eine VPN Verbindung.

Denke hier ist eine SSL Verbindung viel einfacher und komfortabler.
Habe bei Hetzner.de selbst nen Root Server (openSuse), daher die Meinung mit SSL.
Zitieren
#22

@ Sylver Herzlichen Glückwunsch!

(31.12.2011, 19:53)sylver schrieb:  Spire (Siri) läuft jetzt auf meinem iPhone 4 einwandfrei inkl. Verbindung zu den Apple Servern. Großes Danke an @Djnoxx, ohne sein 4S würde das nicht gehen.

Und Nein, ich gebe keine Proxy-Adresse raus, erspart euch die PN Zwinkern

Ps.: Bei @Djnoxx läuft es auch Wink

Danke und einen guten Rutsch. Frohes neues Prost

Hab da auch direkt mal ein paar Fragen an euch:

Auf welcher Hardware mit welcher Anbindung läuft euer Server?
Wie macht ihr das mit dem aktualisieren der Keys?
Wie Verbindet ihr die iPhones? VPN? SSL?

Hoffe ihr könnt mir ein bißchen weiterhelfen!
Zitieren
#23

habe dir eine pn geschickt
Zitieren
#24

Es geht, wenn man unterwegs ist, nur per VPN - Mobile Daten unterstützen keine Nameserver-Einträge.

Allgemeiner Hinweis:
Wenn ihr keine Ahnung von Linux bzw Serveradministration habt, dann übt nur an virtuellen Maschinen und nicht gleich mit richtigen Servern, die im WWW stehen - das kann richtig heftig nach hinten losgehen (Strafrechtlich gesehen). Erst wenn man weiß, was man tut, dann darf man sich an richtige Server ranmachen.
Ein SiriProxy auf dem heimischen PC tut's erstmal auch Zwinkern
Zitieren
#25

Habe mir mal deine Formulierung angeeignet und sie in Post #1 angefügt. Smiley Hatte ja auch schon darauf hingewiesen, allerdings nicht so verständlich wie Du. Danke
Zitieren
#26

@Djnoxx: kannste mir bitte auch die pm zukommen lassen, würde mich jetzt auch interessieren!
Gruß
Space
Zitieren
#27

Oder besser noch - poste es einfach nochmal hier, dann können alle davon profitieren! Smiley
Zitieren
#28

Also ich würde auch erstmal vorschlagen das man das daheim auf ne VM baut und testet. Hab mich gestern auch mal an die Arbeit gemacht und ne lokalen siriproxy aufgebaut, fehlt in Moment nur noch das passende 4S. Mit debian war das alles in ner Stunde erledigt, da braucht man noch nicht viel Kenntnisse. Nur debian installieren, das script vom Ketchup-Blog nehmen, den Rest allein installieren lassen, dyndns aufsetzen, Portfowarding einrichten, Zertifikat einstellen und schon läuft die ganze Sache. Da kann man sich dann erstmal austoben. Dafür jetzt nen eigenen Server anmieten, wär mir jetzt zu riskant. Wer weiß wie lang sich das Apple anschaut, die werden das dann schon noch irgendwie erkennen ob es über nen Proxy kommt oder nicht, dann war die ganze Arbeit umsonst. Es ist doch alles eine schöne Spielerei, wer ernsthaft Siri braucht, der soll sich nen 4S kaufen. Auf das wart ich jetzt auch noch, damit ich meinen Proxy dann auch fertigstellen kann :-)
Zitieren
#29

Wenn du mir via Twitter folgst ( http://twitter.com/Niranda ) wirst du erkennen, dass ich nicht die verfügbaren Plugins benutze, sondern viel mehr Freude daran habe, AIs oder KIs zu programmieren. Dafür ist meiner Meinung nach der SiriProxy gedacht, für Nerds (oder Alphanerds wie mich), die gern rumspielen Biggrin
Aber gut, Siri ist für die KI nur eine nette Dreingabe - es wird ja lediglich ein Text ausgewertet.

Ich habe mir 6h lang über die vergangene Nacht ein "kleines" Skript geschrieben welches mir erlaubt, über Siri Dinge berechnen zu lassen, wie bei Google.
[Bild: 3e9bd88a-82c2-f2dd.jpg]

Allerdings gibt es noch sehr viele Bugs:
[Bild: 3e9bd88a-8314-efbf.jpg]

PS:
Ja, im Hintergrund wird "Wie viel ist/sind X Y in Z?" zerlegt.
"Wie viel" = Umrechnungsbefehl
"ist" oder "sind" = nette Vermenschlichung
X = Zahlenangabe
Y = Ausgangseinheit (Euro, Gramm etc. pp.)
Z = Zieleinheit (Euro, Dollar, Gramm, Kilogramm etc)

Im Endeffekt wird die query "X Y in Z", also z.B. "15 Euro in Dollar" an Google geschickt und das Ergebnis wird dort wieder ausgelesen.

Man muss sehr viel konvertieren:
Die Zahlen 1 bis 12 schreibt Siri alle aus. Dabei muss man beachten, dass 1 gleichzeitig "eins", "ein", "eine", oder "einen" sein kann...
Bei der Rückgabe macht es mir Google auch nicht gerade leicht: es gibt keine Offizielle API, sodass ich einen kompletten Browser Fakten muss und via RegEx die Werte ermitteln muss. Tausenderangaben trennt Google jedoch mit einem Leerzeichen, also z.b. 12 000 €, Siri spricht dann natürlich "Zwölf Null Null Null Euro".

Aber zum Glück lässt mich die Stringkonvertierung in Ruhe - Ruby muss lediglich gesagt werden, dass es auf UTF-8 läuft, dann klappt es auch durchweg mit den Umlauten Zwinkern
Zitieren
#30

PPS:
Wenn ich heut mein Studiumkram fertig habe, werde ich ein Plugin schreiben, welches auf meinen "NiraProxy-API" zugreift und damit arbeitet.

Will es jemand jetzt schon mal probieren, bitte:
- Plugin "Thatswhatshesaid" installieren
- das Ruby-Script auf folgende Adresse umleiten:
http://proxy.Niranda.net/siri.php?responce=
Und hinten dran einfach der String/Text:
- Wie viel ist/sind 12 Kilogramm in Gramm
- Identifiziere dich
- Identifiziere dich kurz
- lol
- Zähle bis X
- Singe mir ein Lied

PS zum PPS:
Sry für Doppelpost.

Die oben genannte Adresse ist KEIN Proxy für Siri, Spire usw!!

PPS zum PPS:
Hier mal eine vollständige URL als Beispiel:
http://proxy.Niranda.net/siri.php?respon...+Kilogramm
Sollte nichts zurückgegeben werden, dann wird %noresponce% zurückgegeben, was dem Siri-Proxy sagt, dass es den Apple-Server fragen soll...
Zitieren
#31

Hätte auch mal ne Frage, ich habe daheim noch einen Win-Rechner stehen, der nicht benötigt wird. Könnte ich diesen irgendwie als Siri-Proxy nutzen? Evtl Linux aufspielen und da nen Proxy installieren?

Danke für die Hilfe
Zitieren
#32

Ja
Zitieren
#33

@sylver Ich hab drüben gelesen dass Du an einer Anleitung schreibst, könntest Du die dann hier auch bitte reinhängen?
Zitieren
#34

Wie reinhängen? Hier jetzt einfach posten oder wie?
Zitieren
#35

@sylver. Der Link reicht. [Bild: 79.gif]
Zitieren
#36

hier für sylver https://iszene.com/thread-132968.html
Zitieren
#37

So, mein SiriPlugin ist fertig und funktioniert soweit Zwinkern
https://github.com/Niranda/SiriProxy-NiraProxy

SiriProxy stoppen (Strg + C).
Dann einfach in die config.yml ( /home/.SiriProxy ) folgende Zeilen hinzufügen:
- name: 'NiraProxy'
git: 'git://github.com/Niranda/SiriProxy-NiraProxy.git'


und dann mit folgendem Befehl den Server updaten (für Ubuntu):
rvmsudo siriproxy update

und den Proxy wieder starten (Ubuntu):
rvmsudo siriproxy server

Das ganze kann man dann testen mit folgenden Worten an Siri:
Identifiziere dich


Am Wiki bzgl. den Befehlen arbeite ich noch Zwinkern
Es können (und werden) auch jederzeit weitere Befehle hinzukommen, ohne dass man den SiriProxy updaten muss. Später wird es eine Identifizierung zur Personalisierung geben, um z.b. Englisch statt Deutsch zu benutzen. (Alle anderen Plugins sind sonst immer von einer Sprache abhängig und müssen angepasst werden)


Hm... sollte ich hierfür einen eigenen Thread eröffnen?
Zitieren
#38

(04.01.2012, 00:18)Niranda schrieb:  Hm... sollte ich hierfür einen eigenen Thread eröffnen?

Das wäre mal eine Maßnahme Wink Du kannst (wenn du willst) deine Beiträge hier, einfach rüberkopieren und ich lösch die hier.
Zitieren
#39

So, auch von mir noch einmal ein kleines Update zum Thema, nicht das ihr denkt ich hätte das Projekt schon abgeschrieben. Zwinkern

Ich warte noch auf die Aktivierung meines Servers (dürfte hoffentlich heute über die Bühne gehen) und habe die Zeit genutzt an einer VM meine Linux-Kenntnisse aufzufrischen und zu erweitern. Da ich mich für Debian als Linux-Distribution entschieden habe, hab ich mir gleich passende Lektüre besorgt und mich eingelesen.

An dieser Stelle sei noch ein mal auf Niranda's Warnung verwiesen:
Experimentiert NICHT mit einem Server im Internet rum, bevor ihr euch das nötige Wissen und die Sicherheit im Umgang mit Linux angeeignet habt!
Zitieren
#40

Update Post #2!
Zitieren




Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste